αž€αžΆαžšαž’αŸ’αžœαžΎαž±αŸ’αž™αžŸαž€αž˜αŸ’αž˜αž–αžΈαž…αž˜αŸ’αž„αžΆαž™αž“αŸƒαžŸαŸ’αž‚αŸ’αžšαžΈαž” Mikrotik αž–αžΈ Telegram

Alexander Koryukin αž”αžΆαž“αž‡αŸ†αžšαž»αž‰αžαŸ’αž‰αž»αŸ†αž±αŸ’αž™αž’αž“αž»αžœαžαŸ’αžαž“αŸαŸ‡αŸ” GeXoGeN αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž•αŸ’αžŸαžΆαž™αžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹αŸ”αž€αžΆαžšαž”αžΎαž€αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαž–αžΈαž…αž˜αŸ’αž„αžΆαž™αžŠαŸ„αž™αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒ αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αžŸαžΆαžš SMS αž“αž·αž„αž‚αŸ’αž˜αžΆαž“αž–αž–αž€ αžŠαŸ„αž™αž”αŸ’αžšαžΎ Mikrotik"αŸ”

αž“αž·αž„αž€αžΆαžšαž’αžαŸ’αžαžΆαž’αž·αž”αŸ’αž”αžΆαž™αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ’αžšαž»αž˜ VK αž˜αž½αž™αžŠαŸ„αž™ Kirill Kazakov:

αž”αžΆαž‘ αžœαžΆαž˜αž·αž“αž˜αžΆαž“αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž‘αžΆαž›αŸ‹αžαŸ‚αžŸαŸ„αŸ‡αŸ” αžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αžŸαžšαžŸαŸαžš bot αž‘αžΌαžšαž›αŸαžαžŠαŸ‚αž›αž‘αž‘αž½αž›αž™αž€αžαŸ‚αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαž’αŸ’αžœαžΎαž±αŸ’αž™αžŸαž€αž˜αŸ’αž˜αž–αžΈαž‚αžŽαž“αžΈαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αŸ”

αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαžŸαžšαžŸαŸαžš bot αž”αŸ‚αž”αž“αŸαŸ‡αŸ”

αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αžšαžΏαž„αžŠαŸ†αž”αžΌαž„αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž’αŸ’αžœαžΎαž‚αžΊαž”αž„αŸ’αž€αžΎαž bot αž“αŸ…αž€αŸ’αž“αž»αž„αž‘αžΌαžšαž›αŸαžαŸ”

  • αž™αžΎαž„αžŸαŸ’αžœαŸ‚αž„αžšαž€αž‚αžŽαž“αžΈαž˜αž½αž™αžŠαŸ‚αž›αž˜αžΆαž“αžˆαŸ’αž˜αŸ„αŸ‡αžαžΆ @botfather
  • αž…αž»αž…αž›αžΎαž”αŸŠαžΌαžαž»αž„αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž“αŸ…αž•αŸ’αž“αŸ‚αž€αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αž“αŸƒαž’αŸαž€αŸ’αžšαž„αŸ‹
  • αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž™αžΎαž„αžŸαžšαžŸαŸαžšαž‚αžΆαžαŸ‹αž“αžΌαžœαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ / newbot

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž™αžΎαž„αž†αŸ’αž›αžΎαž™αžŸαŸ†αžŽαž½αžšαžŸαžΆαž˜αž‰αŸ’αž‰αž…αŸ†αž“αž½αž“ 2αŸ–

  • αžŸαŸ†αžŽαž½αžšαž‘αžΈαž˜αž½αž™αž‚αžΊαžˆαŸ’αž˜αŸ„αŸ‡αžšαž”αžŸαŸ‹ bot αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αž„αŸ’αž€αžΎαžαŸ” MyMikrotikROuter
  • αžŸαŸ†αžŽαž½αžšαž‘αžΈαž–αžΈαžšαž‚αžΊαžˆαŸ’αž˜αŸ„αŸ‡αž αŸ…αž€αŸ’αžšαŸ…αžšαž”αžŸαŸ‹ bot αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαž (αž‚αž½αžšαžαŸ‚αž”αž‰αŸ’αž…αž”αŸ‹αžŠαŸ„αž™ bot) MikrotikROuter_bot

αž‡αžΆαž€αžΆαžšαž†αŸ’αž›αžΎαž™αžαž” αž™αžΎαž„αž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“αž“αž·αž˜αž·αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαž“αŸƒ bot αžšαž”αžŸαŸ‹αž™αžΎαž„ αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αžœαžΆαž‚αžΊαŸ–

αž”αŸ’αžšαžΎαžŸαž‰αŸ’αž‰αžΆαžŸαž˜αŸ’αž„αžΆαžαŸ‹αž“αŸαŸ‡αžŠαžΎαž˜αŸ’αž”αžΈαž…αžΌαž›αž”αŸ’αžšαžΎ HTTP APIαŸ– 265373548:AAFyGCqJCei9mvcxvXOWBfnjSt1p3sX1XH4

αž€αžΆαžšαž’αŸ’αžœαžΎαž±αŸ’αž™αžŸαž€αž˜αŸ’αž˜αž–αžΈαž…αž˜αŸ’αž„αžΆαž™αž“αŸƒαžŸαŸ’αž‚αŸ’αžšαžΈαž” Mikrotik αž–αžΈ Telegram
αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€ αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžŸαŸ’αžœαŸ‚αž„αžšαž€ bot αžšαž”αžŸαŸ‹αž™αžΎαž„αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαŸ’αžœαŸ‚αž„αžšαž€αžαžΆαž˜αžˆαŸ’αž˜αŸ„αŸ‡ @MikrotikROuter_bot αž αžΎαž™αž…αž»αž…αž”αŸŠαžΌαžαž»αž„αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αŸ”

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž“αŸ„αŸ‡ αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž”αžΎαž€ ​​browser αž αžΎαž™αž”αž‰αŸ’αž…αžΌαž›αž”αž“αŸ’αž‘αžΆαžαŸ‹αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ–

 https://api.telegram.org/botXXXXXXXXXXXXXXXXXX/getUpdates

αž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž› XXXXXXXXXXXXXXXXXX αž‚αžΊαž‡αžΆαž“αž·αž˜αž·αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžšαž”αžŸαŸ‹ bot αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”

αž‘αŸ†αž–αŸαžšαžŸαŸ’αžšαžŠαŸ€αž„αž“αžΉαž„αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αž“αžΉαž„αž”αžΎαž€αŸ–

αž€αžΆαžšαž’αŸ’αžœαžΎαž±αŸ’αž™αžŸαž€αž˜αŸ’αž˜αž–αžΈαž…αž˜αŸ’αž„αžΆαž™αž“αŸƒαžŸαŸ’αž‚αŸ’αžšαžΈαž” Mikrotik αž–αžΈ Telegram

αž™αžΎαž„αžšαž€αžƒαžΎαž‰αž’αžαŸ’αžαž”αž‘αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αž“αŸ…αž›αžΎαžœαžΆαŸ–

"αž‡αž‡αŸ‚αž€":{"id":631290,

αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž™αžΎαž„αž˜αžΆαž“αž–αŸαžαŸŒαž˜αžΆαž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŸαžšαžŸαŸαžšαžŸαŸ’αž‚αŸ’αžšαžΈαž”αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Mikrotik αž–αŸ„αž›αž‚αžΊαŸ–

αž“αž·αž˜αž·αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαž”αžΌαžαŸ– 265373548:AAFyGCqJCei9mvcxvXOWBfnjSt1p3sX1XH4

Chat ID αžŠαŸ‚αž›αž‚αžΆαžαŸ‹αž‚αž½αžšαžŸαžšαžŸαŸαžšαŸ– 631290

αžŠαžΎαž˜αŸ’αž”αžΈαž–αž·αž“αž·αžαŸ’αž™ αž™αžΎαž„αž’αžΆαž…αž…αžΌαž›αž‘αŸ…αžαžΆαž˜αžšαž™αŸˆ browserαŸ–

https://api.telegram.org/bot265373548:AAFyGCqJCei9mvcxvXOWBfnjSt1p3sX1XH4/sendmessage?chat_id=631290&text=test

αž‚αž½αžšαžαŸ‚αž‘αž‘αž½αž›αž”αžΆαž“αž›αž‘αŸ’αž’αž•αž›αŸ–

αž€αžΆαžšαž’αŸ’αžœαžΎαž±αŸ’αž™αžŸαž€αž˜αŸ’αž˜αž–αžΈαž…αž˜αŸ’αž„αžΆαž™αž“αŸƒαžŸαŸ’αž‚αŸ’αžšαžΈαž” Mikrotik αž–αžΈ Telegram

αžŠαžΎαž˜αŸ’αž”αžΈαž—αžΆαž–αž„αžΆαž™αžŸαŸ’αžšαž½αž›αžšαž”αžŸαŸ‹αž™αžΎαž„ αž™αžΎαž„αž“αžΉαž„αž”αž“αŸ’αžαŸ‚αž˜αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαž—αŸ’αž›αžΆαž˜αŸ—αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ botαŸ–

αžŸαŸ’αžœαŸ‚αž„αžšαž€αž‚αžŽαž“αžΈαžŠαŸ‚αž›αž˜αžΆαž“αžˆαŸ’αž˜αŸ„αŸ‡ @αžͺαž–αž»αž€αž˜αŸ’αžŠαžΆαž™
αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž™αžΎαž„αžŸαžšαžŸαŸαžšαž”αž‰αŸ’αž‡αžΆαž‘αŸ…αž‚αžΆαžαŸ‹ / setcommands

  • αž‚αžΆαžαŸ‹αž“αžΉαž„αžŸαž½αžšαžαžΆαžαžΎ bot αž˜αž½αž™αžŽαžΆ

αž™αžΎαž„β€‹αžŸαžšαžŸαŸαžš:
@MikrotikROuter_bot

αž”αž“αŸ’αžαŸ‚αž˜αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαŸ–

  • helloworld< β€” αžŸαžΆαžšαžŸαžΆαž€αž›αŸ’αž”αž„αž“αŸ…αž›αžΎαž€αžΆαžšαž‡αž‡αŸ‚αž€ 1
  • itsworking-Test Message on chat 2
  • wolmypc-αž—αŸ’αž‰αžΆαž€αŸ‹αž‘αžΎαž„αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†

αž₯αž‘αžΌαžœαž“αŸαŸ‡ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αžœαžΆαž™ "/" αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž‡αž‡αŸ‚αž€ αž’αŸ’αž“αž€αž‚αž½αžšαžαŸ‚αž‘αž‘αž½αž›αž”αžΆαž“αŸ–

αž€αžΆαžšαž’αŸ’αžœαžΎαž±αŸ’αž™αžŸαž€αž˜αŸ’αž˜αž–αžΈαž…αž˜αŸ’αž„αžΆαž™αž“αŸƒαžŸαŸ’αž‚αŸ’αžšαžΈαž” Mikrotik αž–αžΈ Telegram

αž₯αž‘αžΌαžœαž“αŸαŸ‡αžŸαžΌαž˜αž”αž“αŸ’αžαž‘αŸ… MikroTik αŸ”

RouterOS αž˜αžΆαž“αž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αž»αž„αžŸαžΌαž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž…αž˜αŸ’αž›αž„αž―αž€αžŸαžΆαžšαžαžΆαž˜αžšαž™αŸˆ ftp ឬ http / https αž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž αŸ…αžαžΆ fetch αžŠαŸ‚αž›αž‡αžΆαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž™αžΎαž„αž“αžΉαž„αž”αŸ’αžšαžΎαŸ”

αž”αžΎαž€ αžŸαŸ’αžαžΆαž“αžΈαž™ αž αžΎαž™αž”αž‰αŸ’αž…αžΌαž›αŸ–

/tool fetch url="https://api.telegram.org/bot265373548:AAFyGCqJCei9mvcxvXOWBfnjSt1p3sX1XH4/sendmessage?chat_id=631290&text=test " keep-result=no

αžŸαžΌαž˜αž…αŸ†αžŽαžΆαŸ†αžαžΆ MikroTik αžαŸ’αžšαžΌαžœαž€αžΆαžš ""αžŠαžΎαž˜αŸ’αž”αžΈαž‚αŸαž…αž–αžΈαžŸαž‰αŸ’αž‰αžΆ"?' αž“αŸ…αž€αŸ’αž“αž»αž„ URL αŸ”

αž‚αž½αžšαžαŸ‚αž‘αž‘αž½αž›αž”αžΆαž“αž›αž‘αŸ’αž’αž•αž›αŸ–

αž€αžΆαžšαž’αŸ’αžœαžΎαž±αŸ’αž™αžŸαž€αž˜αŸ’αž˜αž–αžΈαž…αž˜αŸ’αž„αžΆαž™αž“αŸƒαžŸαŸ’αž‚αŸ’αžšαžΈαž” Mikrotik αž–αžΈ Telegram

αž₯αž‘αžΌαžœαž“αŸαŸ‡αžŸαžΌαž˜αž”αž“αŸ’αžαž‘αŸ…αžŸαŸ’αž‚αŸ’αžšαžΈαž”αŸ–

αžŸαž½αžŸαŸ’αžαžΈβ€‹αž–αž·αž—αž–αž›αŸ„αž€

system script add name="helloworld" policy=read source={/tool fetch url="https://api.telegram.org/bot265373548:AAFyGCqJCei9mvcxvXOWBfnjSt1p3sX1XH4/sendmessage?chat_id=631290&text=Hello,world! " keep-result=no}

αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžšαž”αžŸαŸ‹αžœαžΆαŸ”

system script add name="itsworking" policy=read source={/tool fetch url="https://api.telegram.org/bot265373548:AAFyGCqJCei9mvcxvXOWBfnjSt1p3sX1XH4/sendmessage?chat_id=631290&text=Test OK, it's Working " keep-result=no}

wolmypc

system script add name="wolmypc" policy=read source="/tool wol mac=XX:XX:XX:XX:XX:XX interface=ifnamer
    n/tool fetch url="https://api.telegram.org/boXXXXXXXXXXXXXXXXXXX?chat_id=631290&text=wol OK" keep-resul
    t=no"

αž€αž»αŸ†αž—αŸ’αž›αŸαž…αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžˆαŸ’αž˜αŸ„αŸ‡ mac αž“αž·αž„ interface αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ αž€αŸαžŠαžΌαž…αž‡αžΆ bot-token αž“αž·αž„ chat_id αŸ”

αž₯αž‘αžΌαžœαž“αŸαŸ‡αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž–αž“αŸ’αž™αž›αŸ‹αž”αž“αŸ’αžαž·αž…αž’αŸ†αž–αžΈαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž–αž½αž€αž‚αŸαž’αŸ’αžœαžΎαŸ–

αžŸαŸ’αž‚αŸ’αžšαžΈαž” "helloworld" αž•αŸ’αž‰αžΎαžŸαžΆαžšαž˜αž½αž™αžαžΆ "αž‡αŸ†αžšαžΆαž”αžŸαž½αžšαž–αž·αž—αž–αž›αŸ„αž€!" αžŠαžΎαž˜αŸ’αž”αžΈαž‡αž‡αŸ‚αž€αžšαž”αžŸαŸ‹αž™αžΎαž„αž‡αžΆαž˜αž½αž™ bot αŸ”
αžŸαŸ’αž‚αŸ’αžšαžΈαž” "αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžš" αž•αŸ’αž‰αžΎαžŸαžΆαžšαž˜αž½αž™αžαžΆ "αžŸαžΆαž€αž›αŸ’αž”αž„αž™αž›αŸ‹αž–αŸ’αžšαž˜ αžœαžΆαž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš!" αžŠαžΎαž˜αŸ’αž”αžΈαž‡αž‡αŸ‚αž€αžšαž”αžŸαŸ‹αž™αžΎαž„αž‡αžΆαž˜αž½αž™ bot αŸ”
αžŸαŸ’αž‚αŸ’αžšαžΈαž”αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‚αžΊαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸ„αž›αž”αŸ†αžŽαž„αž”αž„αŸ’αž αžΆαž‰αŸ”
αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžŸαŸ’αž‚αŸ’αžšαžΈαž” "wolmypc" αž‡αžΆαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž˜αž½αž™αžŠαŸ‚αž›αž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αŸ”
αž“αŸ…αž–αŸαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸ’αž‚αŸ’αžšαžΈαž” bot αž“αžΉαž„αžŸαžšαžŸαŸαžš "wol OK" αž‘αŸ…αž€αžΆαž“αŸ‹αž€αžΆαžšαž‡αž‡αŸ‚αž€αŸ”
αžαžΆαž˜αž€αžΆαžšαž–αž·αž αž’αŸ’αž“αž€αž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸ’αž‚αŸ’αžšαžΈαž”αžŽαžΆαž˜αž½αž™αŸ”

αž”αž„αŸ’αž€αžΎαžαž€αž·αž…αŸ’αž…αž€αžΆαžšαŸ–

Telegram.src

/system scheduler
add interval=30s name=Telegram on-event=":tool fetch url=("https://api.telegr
    am.org/".$botID."/getUpdates") ;r
    n:global content [/file get [/file find name=getUpdates] contents] ;r
    n:global startLoc 0;r
    n:global endLoc 0;r
    nr
    n:if ( [/file get [/file find name=getUpdates] size] > 50 ) do={r
    nr
    n:set startLoc  [:find $content "update_id" $lastEnd ] ;r
    n:set startLoc ( $startLoc + 11 ) ;r
    n:local endLoc [:find $content "," $startLoc] ;r
    n:local messageId ([:pick $content $startLoc $endLoc] + (1));r
    n:put [$messageId] ;r
    n:#log info message="updateID $messageId" ;r
    nr
    n:set startLoc  [:find $content "text" $lastEnd ] ;r
    n:set startLoc ( $startLoc  + 7 ) ;r
    n:local endLoc [:find $content "," ($startLoc)] ;r
    n:set endLoc ( $endLoc - 1 ) ;r
    n:local message [:pick $content ($startLoc + 2) $endLoc] ;r
    n:put [$message] ;r
    n:#log info message="message $message ";r
    nr
    n:set startLoc  [:find $content "chat" $lastEnd ] ;r
    n:set startLoc ( $startLoc + 12 ) ;r
    n:local endLoc [:find $content "," $startLoc] ;r
    n:local chatId ([:pick $content $startLoc $endLoc]);r
    n:put [$chatId] ;r
    n:#log info message="chatID $chatId ";r
    nr
    n:if (($chatId = $myChatID) and (:put [/system script find name=$messa
    ge] != "")) do={r
    n:system script run $message} else={:tool fetch url=("https://api.teleg
    ram.org/".$botID."/sendmessage?chat_id=".$chatId."&text=I can't t
    alk with you. ") keep-result=no} ;r
    n:tool fetch url=("https://api.telegram.org/".$botID."/getUpdates?
    offset=$messageId") keep-result=no; r
    n} r
    n" policy=
    ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon 
    start-date=nov/02/2010 start-time=00:00:00
	
add name=Telegram-startup on-event=":delay 5r
    n:global botID "botXXXXXXXXXXXXXXXXXX" ;r
    n:global myChatID "631290" ;r
    n:global startLoc 0;r
    n:global endLoc 0;r
    n:tool fetch url=("https://api.telegram.org/".$botID."/getUpdates") 
    ;" policy=
    ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon 
    start-time=startup

αž‘αž·αžŠαŸ’αž‹αž—αžΆαž–αžŠαŸ‚αž›αž’αžΆαž…αž’αžΆαž“αž”αžΆαž“αŸ”αžœαžΆβ€‹αž˜αž·αž“β€‹αž…αŸ’αž”αžΆαžŸαŸ‹β€‹αžαžΆβ€‹αž αŸαžαž»αž’αŸ’αžœαžΈβ€‹αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž–αžΈβ€‹αžŸαŸ’αž‚αŸ’αžšαžΈαž”β€‹αžŠαŸ‚αž›β€‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšβ€‹αžœαžΆβ€‹αž˜αž·αž“β€‹αž”αž„αŸ’αž αžΆαž‰β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™β€‹αžŸαž€αž›β€‹αž‘αŸ αž αžΎαž™β€‹αž”αžΆαž“β€‹αž”αž“αŸ’αžαŸ‚αž˜β€‹αžŸαŸ’αž‚αŸ’αžšαžΈαž”β€‹αž“αŸ…αž–αŸαž›β€‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’β€‹αž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αŸ”
αž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ Telegram

:delay 5
:global botID "botXXXXXXXXXXXXXXXXXX" ;   token bot
:global myChatID "xxxxxx" ;                               chat_id
:global startLoc 0;
:global endLoc 0;
:tool fetch url=("https://api.telegram.org/".$botID."/getUpdates") ;

Telegram

:tool fetch url=("https://api.telegram.org/".$botID."/getUpdates") ;
:global content [/file get [/file find name=getUpdates] contents] ;
:global startLoc 0;
:global endLoc 0;

:if ( [/file get [/file find name=getUpdates] size] > 50 ) do={

:set startLoc  [:find $content "update_id" $lastEnd ] ;
:set startLoc ( $startLoc + 11 ) ;
:local endLoc [:find $content "," $startLoc] ;
:local messageId ([:pick $content $startLoc $endLoc] + (1));
:put [$messageId] ;
#:log info message="updateID $messageId" ;

:set startLoc  [:find $content "text" $lastEnd ] ;
:set startLoc ( $startLoc  + 7 ) ;
:local endLoc [:find $content "," ($startLoc)] ;
:set endLoc ( $endLoc - 1 ) ;
:local message [:pick $content ($startLoc + 2) $endLoc] ;
:put [$message] ;
#:log info message="message $message ";

:set startLoc  [:find $content "chat" $lastEnd ] ;
:set startLoc ( $startLoc + 12 ) ;
:local endLoc [:find $content "," $startLoc] ;
:local chatId ([:pick $content $startLoc $endLoc]);
:put [$chatId] ;
#:log info message="chatID $chatId ";

:if (($chatId = $myChatID) and (:put [/system script find name=$message] != "")) do={
:system script run $message} else={:tool fetch url=("https://api.telegram.org/".$botID."/sendmessage?chat_id=".$chatId."&text=I can't talk with you. ") keep-result=no} ;
:tool fetch url=("https://api.telegram.org/".$botID."/getUpdates?offset=$messageId") keep-result=no; 
} 

αžαžΎαž€αžΆαžšαž„αžΆαžšαž“αŸαŸ‡

αž‘αžΆαž‰αž™αž€αžŸαžΆαžš "getUpdates" αžšαž”αžŸαŸ‹αž™αžΎαž„αžšαŸ€αž„αžšαžΆαž›αŸ‹ 30 αžœαž·αž“αžΆαž‘αžΈ αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž‰αŸ‚αž€αžŠαžΎαž˜αŸ’αž”αžΈαžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹ update_id (αž›αŸαžαžŸαžΆαžš) αž“αž·αž„ αž’αžαŸ’αžαž”αž‘ (αž€αŸ’αžšαž»αž˜αžšαž”αžŸαŸ‹αž™αžΎαž„) αž“αž·αž„ chat_id . αžαžΆαž˜αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜ getUpdates αž”αž„αŸ’αž αžΆαž‰αžŸαžΆαžšαž–αžΈ 1 αž‘αŸ… 100 αžŠαžΎαž˜αŸ’αž”αžΈαž—αžΆαž–αž„αžΆαž™αžŸαŸ’αžšαž½αž› αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž’αžΆαž“αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ αž™αžΎαž„αž›αž»αž”αžŸαžΆαžšαŸ” Telegram api αž“αž·αž™αžΆαž™αžαžΆαžŠαžΎαž˜αŸ’αž”αžΈαž’αžΆαž“αžŸαžΆαžšαžŠαŸ‚αž›αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αžΆαžšαž›αŸαžαžŸαžΆαžš + 1

/getUpdates?offset=update_id + 1

αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž”αžΆαž“αžŸαžΆαž€αž›αŸ’αž”αž„αž“αŸ…αž›αžΎ Mikrotik rb915 RouterOS 6.37.1
αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž•αŸ’αž‰αžΎαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαž‡αžΆαž…αŸ’αžšαžΎαž“αž€αŸ’αž“αž»αž„αž–αŸαž›αžαŸ‚αž˜αž½αž™ αž–αž½αž€αžœαžΆαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž‡αžΆαžœαŸαž“αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž› 30 αžœαž·αž“αžΆαž‘αžΈαŸ”

PS αž’αžšαž‚αž»αžŽαž…αŸ’αžšαžΎαž“αž…αŸ†αž–αŸ„αŸ‡ Kirill Kazakov αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸ†αž“αž·αžαž“αž·αž„αž˜αž·αžαŸ’αžαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ† Alexander αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‡αŸ†αž“αž½αž™αž‡αžΆαž˜αž½αž™αžŸαŸ’αž‚αŸ’αžšαžΈαž”αŸ”

αžŸαŸαž…αž€αŸ’αžαžΈαž™αŸ„αž„

habrahabr.ru/post/313794
1spla.ru/index.php/blog/telegram_bot_for_mikrotik
core.telegram.org/bots/api
wiki.mikrotik.com/wiki/αžŸαŸ€αžœαž—αŸ…αžŽαŸ‚αž“αžΆαŸ†αŸ– αžŸαŸ’αž‚αŸ’αžšαžΈαž”

αž‘αžΎαž„αŸ–

03:11:16

αžŸαŸ’αž‚αŸ’αžšαžΈαž”αžŠαŸ‚αž›αž”αžΆαž“αž€αŸ‚αž›αž˜αŸ’αž’αŸ–

αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ chat_id
αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž˜αž“αž»αžŸαŸ’αžŸαž›αŸ’αž„αžΈαž›αŸ’αž„αžΎ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αžŸαžšαžŸαŸαžšαž‘αŸ…αž€αžΆαž“αŸ‹ bot αžšαž”αžŸαŸ‹αž™αžΎαž„ αž‚αžΆαžαŸ‹αž“αžΉαž„αž†αŸ’αž›αžΎαž™αž‚αžΆαžαŸ‹αžαžΆ "αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž’αžΆαž…αž“αž·αž™αžΆαž™αž‡αžΆαž˜αž½αž™αž’αŸ’αž“αž€αž”αžΆαž“αž‘αŸαŸ” ", αž“αžΉαž„β€‹αž†αŸ’αž›αžΎαž™β€‹αžŸαŸ’αžšαžŠαŸ€αž„β€‹αž‚αŸ’αž“αžΆβ€‹αž“αžΉαž„β€‹αž™αžΎαž„β€‹αž”αŸ’αžšαžŸαž·αž“β€‹αž”αžΎβ€‹αžœαžΆβ€‹αž˜αž·αž“β€‹αž‘αž‘αž½αž›β€‹αžŸαŸ’αž‚αžΆαž›αŸ‹β€‹αž–αžΆαž€αŸ’αž™β€‹αž”αž‰αŸ’αž‡αžΆ.
αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ bot αžˆαž”αŸ‹αž‡αžΆαžœαž€αžΆαžšαž‡αž‡αŸ‚αž€ (αžŸαžΌαž˜αž˜αžΎαž› wolmypc script)

DUP

αž”αžΆαž“αžšαž€αžƒαžΎαž‰αž‡αžΆαž˜αž½αž™ ៧ αžŸαŸ’αžαž»αž“αž˜αŸ‚αž“ ៧ αžαžΆαž―αž€αžŸαžΆαžšαžŠαŸ‚αž›αž˜αžΆαž“αžŸαžΆαžš ~ 14 αžαžΆαž„αž›αžΎαž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ„αž™αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαžŸαŸ’αžœαŸ‚αž„αžšαž€αž‘αŸ€αžαž‘αŸ (αžŠαŸ‚αž“αž€αŸ†αžŽαžαŸ‹ Mikrotik) αŸ” αž’αžΆαžŸαŸ’αžšαŸαž™αž αŸαžαž»αž“αŸαŸ‡ αž“αŸ…αžαŸ’αž„αŸƒαžαžΆαž„αž˜αž»αž αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž”αŸ’αžαžΌαžšαž’αž€αŸ’αžŸαžšαž‘αŸ…αž‡αžΆ lua αžŸαžΌαž˜αž’αžšαž‚αž»αžŽ ៧ αžŸαŸ’αžαž»αž“αž˜αŸ‚αž“ ៧ αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αžšαžΏαž„β€‹αž“αŸαŸ‡ αžαŸ’αž‰αž»αŸ†β€‹αž˜αž·αž“β€‹αž”αžΆαž“β€‹αžŠαžΉαž„β€‹αž’αŸ†αž–αžΈ lua αž‘αŸαŸ”

UPD ្្.៑០

αž“αŸ…αž€αŸ’αž“αž»αž„ Telegram αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αž–αž½αž€αž‚αŸαž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš "αž€αžΆαžšαž αžαŸ‹αž“αžΏαž™" αž“αŸƒ getUpdate αž”αž“αŸ’αžαž·αž…αŸ” αž₯αž‘αžΌαžœαž“αŸαŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ’αž‚αŸ’αžšαžΈαž”αž˜αŸ αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αŸ‚αžŸαžΆαžšαž’αž»αž αŸ’αžœαžŸαž·αžαž–αžΈ 2 αž‘αŸ… 1

αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš

:local message [:pick $content ($startLoc + 2) $endLoc] ;

Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π° :

:local message [:pick $content ($startLoc + 1) $endLoc] ;

αž”αŸ’αžšαž—αž–: www.habr.com