Telegram рдмрд╛рдЯ Mikrotik рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд░рд┐рдореЛрдЯ рд╕рдХреНрд░рд┐рдпрддрд╛

рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдХреЛрд░реНрдпреБрдХрд┐рдирд▓реЗ рдорд▓рд╛рдИ рдпреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдорд╛ рдзрдХреЗрд▓реНрдпреЛ GeXoGeN рдЖрдлреНрдиреЛ рдкреНрд░рдХрд╛рд╢рди рд╕рдВрдЧMikrotik рдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рдмрд┐рдирд╛ SMS рд░ рдХреНрд▓рд╛рдЙрдб рдмрд┐рдирд╛ рдХрдореНрдкреНрдпреВрдЯрд░ рдирд┐: рд╢реБрд▓реНрдХ рд░рд┐рдореЛрдЯ рдЦреЛрд▓реНрджреИ"ред

рд░ рдХрд┐рд░рд┐рд▓ рдХрд╛рдЬрд╛рдХреЛрдн рджреНрд╡рд╛рд░рд╛ VK рд╕рдореВрд╣ рдордзреНрдпреЗ рдПрдХ рдорд╛ рдЯрд┐рдкреНрдкрдгреА:

рд╣реЛ, рдпреЛ рдмрд┐рд▓реНрдХреБрд▓ рд╕реБрд░рдХреНрд╖рд┐рдд рдЫреИрдиред рдо рдмрд░реБ рдореЗрд░реЛ рдЦрд╛рддрд╛рдмрд╛рдЯ рд╕рдХреНрд░рд┐рдпрддрд╛ рдЖрджреЗрд╢рд╣рд░реВ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрдиреЗ рдЯреЗрд▓рд┐рдЧреНрд░рд╛рдо рдмреЛрдЯ рд▓реЗрдЦреНрди рдЪрд╛рд╣рдиреНрдЫреБред

рдореИрд▓реЗ рдпрд╕реНрддреЛ рдмреЛрдЯ рд▓реЗрдЦреНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реЗрдВред

рддреНрдпрд╕реЛрднрдП, рдкрд╣рд┐рд▓реЛ рдХреБрд░рд╛ рдЯреЗрд▓рд┐рдЧреНрд░рд╛рдордорд╛ рдмреЛрдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБ рд╣реЛред

  • рд╣рд╛рдореАрд▓реЗ рдЦреЛрдЬреАрдорд╛ @botfather рдирд╛рдордХреЛ рдЦрд╛рддрд╛ рднреЗрдЯреНрдЯрд╛рдпреМрдВ
  • рд╕реНрдХреНрд░рд┐рдирдХреЛ рддрд▓ рд░рд╣реЗрдХреЛ рд╕реНрдЯрд╛рд░реНрдЯ рдмрдЯрдирдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН
  • рддреНрдпрд╕рдкрдЫрд┐ рд╣рд╛рдореА рдЙрд╕рд▓рд╛рдИ рдЖрджреЗрд╢ / newbot рд▓реЗрдЦреНрдЫреМрдВ

рддреНрдпрд╕рдкрдЫрд┐ рд╣рд╛рдореА 2 рд╕рд░рд▓ рдкреНрд░рд╢реНрдирд╣рд░реВрдХреЛ рдЬрд╡рд╛рдл рджрд┐рдиреНрдЫреМрдВ:

  • рдкрд╣рд┐рд▓реЛ рдкреНрд░рд╢реНрди рдмрдирд╛рдЗрдиреЗ рдмреЛрдЯрдХреЛ рдирд╛рдо рд╣реЛред MyMikrotikROuter
  • рджреЛрд╕реНрд░реЛ рдкреНрд░рд╢реНрди рдмрдирд╛рдЗрдПрдХреЛ рдмрдЯрдХреЛ рдЙрдкрдирд╛рдо рд╣реЛ (рдмреЛрдЯрд╕рдБрдЧ рдЕрдиреНрддреНрдп рд╣реБрдиреБрдкрд░реНрдЫ) MikrotikROuter_bot

рдЬрд╡рд╛рдлрдорд╛, рд╣рд╛рдореАрд▓реЗ рд╣рд╛рдореНрд░реЛ рдмреЛрдЯрдХреЛ рдЯреЛрдХрди рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗрдЫреМрдВ, рдореЗрд░реЛ рдорд╛рдорд▓рд╛рдорд╛ рдпреЛ рд╣реЛ:

HTTP API рдкрд╣реБрдБрдЪ рдЧрд░реНрди рдпреЛ рдЯреЛрдХрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН: 265373548:AAFyGCqJCei9mvcxvXOWBfnjSt1p3sX1XH4

Telegram рдмрд╛рдЯ Mikrotik рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд░рд┐рдореЛрдЯ рд╕рдХреНрд░рд┐рдпрддрд╛
рддреНрдпрд╕рдкрдЫрд┐, рддрдкрд╛рдИрдВрд▓реЗ рдирд╛рдорджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬреАрдорд╛ рд╣рд╛рдореНрд░реЛ рдмреЛрдЯ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ @MikrotikROuter_bot рд░ рд╕реНрдЯрд╛рд░реНрдЯ рдмрдЯрди рдерд┐рдЪреНрдиреБрд╣реЛрд╕реНред

рддреНрдпрд╕ рдкрдЫрд┐, рддрдкрд╛рдЗрдБ рдмреНрд░рд╛рдЙрдЬрд░ рдЦреЛрд▓реНрди рд░ рдирд┐рдореНрди рд▓рд╛рдЗрди рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ:

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

рдЬрд╣рд╛рдБ XXXXXXXXXXXXXXXXXX рддрдкрд╛рдИрдВрдХреЛ рдмреЛрдЯрдХреЛ рдЯреЛрдХрди рд╣реЛред

рдирд┐рдореНрди рдЬрд╕реНрддреИ рдПрдХ рдкреГрд╖реНрда рдЦреБрд▓реНрдиреЗрдЫ:

Telegram рдмрд╛рдЯ Mikrotik рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд░рд┐рдореЛрдЯ рд╕рдХреНрд░рд┐рдпрддрд╛

рд╣рд╛рдореА рдпрд╕рдорд╛ рдирд┐рдореНрди рдкрд╛рда рдлреЗрд▓рд╛ рдкрд╛рд░реНрдЫреМрдВ:

"chat":{"id":631290,

рддреНрдпрд╕реЛрднрдП, рд╣рд╛рдореАрд╕рдБрдЧ Mikrotik рдХреЛ рд▓рд╛рдЧрд┐ рд▓рд┐рдкрд┐ рд▓реЗрдЦреНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдмреИ рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдЫ, рдЕрд░реНрдерд╛рддреН:

рдмреЛрдЯ рдЯреЛрдХрди: 265373548:AAFyGCqJCei9mvcxvXOWBfnjSt1p3sX1XH4

рдЪреНрдпрд╛рдЯ рдЖрдИрдбреА рдЬрд╣рд╛рдБ рдЙрд╕рд▓реЗ рд▓реЗрдЦреНрдиреБрдкрд░реНрдЫ: 631290

рдЬрд╛рдБрдЪ рдЧрд░реНрди, рд╣рд╛рдореА рдмреНрд░рд╛рдЙрдЬрд░ рдорд╛рд░реНрдлрдд рдЬрд╛рди рд╕рдХреНрдЫреМрдВ:

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

рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрдкрд░реНрдЫ:

Telegram рдмрд╛рдЯ Mikrotik рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд░рд┐рдореЛрдЯ рд╕рдХреНрд░рд┐рдпрддрд╛

рд╣рд╛рдореНрд░реЛ рд╕реБрд╡рд┐рдзрд╛рдХреЛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореА рддреБрд░реБрдиреНрддреИ рдмреЛрдЯрдХреЛ рд▓рд╛рдЧрд┐ рдЖрджреЗрд╢рд╣рд░реВ рдердкреНрдиреЗрдЫреМрдВ:

рдирд╛рдордХреЛ рд╕рд╛рде рдЦрд╛рддрд╛ рдЦреЛрдЬреНрджреИ @botfather
рддреНрдпрд╕рдкрдЫрд┐ рд╣рд╛рдореА рдЙрд╣рд╛рдБрд▓рд╛рдИ рдЖрджреЗрд╢ рд▓реЗрдЦреНрдЫреМрдВ / setcommands

  • рдЙрд╕рд▓реЗ рдХреБрди рдмреЛрдЯ рднрдиреЗрд░ рд╕реЛрдзреНрдиреЗрдЫ

рд╣рд╛рдореА рд▓реЗрдЦреНрдЫреМ:
@MikrotikROuter_bot

рдЖрджреЗрд╢рд╣рд░реВ рдердкреНрдиреБрд╣реЛрд╕реН:

  • helloworld< тАФ рдЪреНрдпрд╛рдЯ рез рдорд╛ рдкрд░реАрдХреНрд╖рдг рд╕рдиреНрджреЗрд╢
  • рдЪреНрдпрд╛рдЯ реи рдорд╛ рдпрд╕рдХреЛ рдХрд╛рд░реНрдп-рдкрд░реАрдХреНрд╖рдг рд╕рдиреНрджреЗрд╢
  • wolmypc- рдореЗрд░реЛ рдкреАрд╕реА рдЙрдард╛рдЙрдиреБрд╣реЛрд╕реН

рдЕрдм рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдЪреНрдпрд╛рдЯрдорд╛ "/" рдЯрд╛рдЗрдк рдЧрд░реНрдиреБрднрдпреЛ рднрдиреЗ, рддрдкрд╛рдИрдВрд▓реЗ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрдкрд░реНрдЫ:

Telegram рдмрд╛рдЯ Mikrotik рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд░рд┐рдореЛрдЯ рд╕рдХреНрд░рд┐рдпрддрд╛

рдЕрдм 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 рдорд╛ред

рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрдкрд░реНрдЫ:

Telegram рдмрд╛рдЯ Mikrotik рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд░рд┐рдореЛрдЯ рд╕рдХреНрд░рд┐рдпрддрд╛

рдЕрдм рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВрдорд╛ рдЬрд╛рдФрдВ:

рдирдорд╕реНрдХрд╛рд░ рд╕рдВрд╕рд╛рд░

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"

рд╕рд╣реА рдореНрдпрд╛рдХ рд░ рдЗрдиреНрдЯрд░рдлреЗрд╕ рдирд╛рдо, рд╕рд╛рдереИ рдмреЛрдЯ-рдЯреЛрдХрди рд░ рдЪреНрдпрд╛рдЯ_рдЖрдИрдбреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рдирдмрд┐рд░реНрд╕рдиреБрд╣реЛрд╕реНред

рдЕрдм рдо рдереЛрд░реИ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЧрд░реНрдиреЗрдЫреБ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдХреЗ рдЧрд░реНрдЫрдиреН:

"helloworld" рд╕реНрдХреНрд░рд┐рдкреНрдЯрд▓реЗ рд╕рдиреНрджреЗрд╢ рдкрдард╛рдЙрдБрдЫ: "рдирдорд╕реНрддреЗ, рд╕рдВрд╕рд╛рд░!" рдмреЛрдЯрд╕рдБрдЧрдХреЛ рд╣рд╛рдореНрд░реЛ рдЪреНрдпрд╛рдЯрдорд╛ред
"itworking" рд╕реНрдХреНрд░рд┐рдкреНрдЯрд▓реЗ рд╕рдиреНрджреЗрд╢ рдкрдард╛рдЙрдБрдЫ: "рдареАрдХ рдЫ, рдпреЛ рдХрд╛рдо рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫ!" рдмреЛрдЯрд╕рдБрдЧрдХреЛ рд╣рд╛рдореНрд░реЛ рдЪреНрдпрд╛рдЯрдорд╛ред
рдпреА рд▓рд┐рдкрд┐рд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЙрджреНрджреЗрд╢реНрдпрдХрд╛ рд▓рд╛рдЧрд┐ рд╣реБрдиреНред
рдореИрд▓реЗ рд╕рдореНрднрд╛рд╡рд┐рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдордзреНрдпреЗ рдПрдХрдХреЛ рд░реВрдкрдорд╛ "wolmypc" рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдердкреЗрдХреЛ рдЫреБред
рд╕реНрдХреНрд░рд┐рдкреНрдЯрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдорд╛, рдмреЛрдЯрд▓реЗ рдЪреНрдпрд╛рдЯрдорд╛ "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

рдкрдвреНрди рдпреЛрдЧреНрдп рджреГрд╢реНрдпрдпреЛ рдХрд┐рди рд╕реНрдкрд╖реНрдЯ рдЫреИрди, рддрд░ рдХрд╛рд░реНрдп рд▓рд┐рдкрд┐рдмрд╛рдЯ рдпрд╕рд▓реЗ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рдбрд╛рдЯрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдЧрд░реНрджреИрди, рдкреНрд░рдгрд╛рд▓реА рдмреБрдЯ рд╣реБрдБрджрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдердкрд┐рдпреЛред
рдЯреЗрд▓рд┐рдЧреНрд░рд╛рдо рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк

: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") ;

рддрд╛рд░

: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" рд╕рдиреНрджреЗрд╢рд╣рд░реВ рд╣рд░реЗрдХ рейреж рд╕реЗрдХреЗрдиреНрдбрдорд╛ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН, рддреНрдпрд╕рдкрдЫрд┐ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдирдХрд╛ рд▓рд╛рдЧрд┐ рдкрд╛рд░реНрд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдЕрдкрдбреЗрдЯ_рдЖрдИрдбреА (рд╕рдиреНрджреЗрд╢ рдирдореНрдмрд░) рд░ рдкрд╛рда (рд╣рд╛рдореНрд░реЛ рдЯреЛрд▓реАрд╣рд░реВ) рд░ рдЪреНрдпрд╛рдЯ_рдЖрдИрдбреА ред рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛, getUpdates 1 рджреЗрдЦрд┐ 100 рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрджрдЫ, рд╕реБрд╡рд┐рдзрд╛рдХреЛ рд▓рд╛рдЧрд┐, рдЖрджреЗрд╢ рдкрдвреЗрдкрдЫрд┐, рд╣рд╛рдореА рд╕рдиреНрджреЗрд╢ рдореЗрдЯрд╛рдЙрдБрдЫреМрдВред рдЯреЗрд▓рд┐рдЧреНрд░рд╛рдо рдПрдкреАрдЖрдИрд▓реЗ рд╕рдиреНрджреЗрд╢ рдкрдвреНрдирдХреЛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕рдиреНрджреЗрд╢ рдирдореНрдмрд░ + рез рдЪрд╛рд╣рд┐рдиреНрдЫ рднрдиреНрдЫ

/getUpdates?offset=update_id + 1

рд╕рдмреИ Mikrotik rb915 RouterOS 6.37.1 рдорд╛ рдкрд░реАрдХреНрд╖рдг рдЧрд░рд┐рдпреЛ
рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдПрдХреИрдЪреЛрдЯрд┐ рдзреЗрд░реИ рдЖрджреЗрд╢рд╣рд░реВ рдкрдард╛рдЙрдиреБрднрдпреЛ рднрдиреЗ, рддреА рд╕рдмреИ 30 рд╕реЗрдХреЗрдиреНрдбрдХреЛ рдЕрдиреНрддрд░рд╛рд▓рдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реБрдиреЗрдЫрдиреНред

PS рд╡рд┐рдЪрд╛рд░рдХреЛ рд▓рд╛рдЧрд┐ Kirill Kazakov рд░ рдореЗрд░реЛ рд╕рд╛рдереА рдЕрд▓реЗрдХреНрдЬреНрдпрд╛рдгреНрдбрд░рд▓рд╛рдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВрдорд╛ рдорджреНрджрддрдХреЛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдзрдиреНрдпрд╡рд╛рджред

рд╕рдиреНрджрд░реНрдн

habrahabr.ru/post/313794
1spla.ru/index.php/blog/telegram_bot_for_mikrotik
core.telegram.org/bots/api
wiki.mikrotik.com/wiki/Manual: рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдЩ

upd:

03:11:16

рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рд▓рд┐рдкрд┐рд╣рд░реВ:

chat_id рдХреЛ рд▓рд╛рдЧрд┐ рдЪреЗрдХ рдердкрд┐рдпреЛ
рдореВрд░реНрдЦрдХреЛ рд▓рд╛рдЧрд┐ рдЬрд╛рдБрдЪ рдЧрд░реНрджреИ, рдпрджрд┐ рдХрд╕реИрд▓реЗ рд╣рд╛рдореНрд░реЛ рдмреЛрдЯрд▓рд╛рдИ рд▓реЗрдЦреНрдпреЛ рднрдиреЗ, рдЙрд╕рд▓реЗ рдЙрд╕рд▓рд╛рдИ рдЬрд╡рд╛рдл рджрд┐рдиреЗрдЫ: "рдо рддрдкрд╛рдИрдВрд╕рдБрдЧ рдХреБрд░рд╛ рдЧрд░реНрди рд╕рдХреНрджрд┐рдиред ", рддреНрдпрд╕реИ рдЧрд░реА рд╣рд╛рдореАрд▓рд╛рдИ рдЬрд╡рд╛рдл рджрд┐рдиреЗрдЫ рдпрджрд┐ рдпрд╕рд▓реЗ рдЖрджреЗрд╢рд▓рд╛рдИ рдЪрд┐рдиреНрди рд╕рдХреНрджреИрдиред
рдЖрджреЗрд╢ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реЗрдкрдЫрд┐, рдмреЛрдЯрд▓реЗ рдЪреНрдпрд╛рдЯрдХреЛ рд╕рджрд╕реНрдпрддрд╛ рд░рджреНрдж рдЧрд░реНрджрдЫ (wolmypc рд▓рд┐рдкрд┐ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН)

DUP

рд╕рдВрдЧ рднреЗрдЯрд┐рдпреЛ 7 рд╕реНрдЯрдиреНрдЯрдореНрдпрд╛рди7 рдХрд┐ рдорд╛рдерд┐ ~ 14 рд╕рдиреНрджреЗрд╢рд╣рд░реВ рднрдПрдХреЛ рдлрд╛рдЗрд▓ рдЦреЛрдЬ рдЖрджреЗрд╢ (Mikrotik рд╕реАрдорд╛рд╣рд░реВ) рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╢реЛрдзрди рдЧрд░рд┐рдПрдХреЛ рдЫреИрдиред рддреНрдпрд╕реИрд▓реЗ, рднрд╡рд┐рд╖реНрдпрдорд╛, рдо рд╕реНрдХреНрд░рд┐рдкреНрдЯрд▓рд╛рдИ рд▓реБрдЖрдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреЗрдЫреБ, рдзрдиреНрдпрд╡рд╛рдж 7 рд╕реНрдЯрдиреНрдЯрдореНрдпрд╛рди7 рдпрд╕рдХрд╛ рд▓рд╛рдЧрд┐, рдорд▓рд╛рдИ рд▓реБрдЖрдХреЛ рдмрд╛рд░реЗрдорд╛ рдерд╛рд╣рд╛ рдерд┐рдПрдиред

UPD режрен/резрео/резреи

рдЯреЗрд▓рд┐рдЧреНрд░рд╛рдордорд╛, рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛, рддрд┐рдиреАрд╣рд░реВрд▓реЗ getUpdate рдХреЛ "рдирд┐рдХрд╛рд╕" рд▓рд╛рдИ рдереЛрд░реИ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реЗред рдЕрдм рдореБрдЦреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯрдорд╛ рддрдкрд╛рдИрдВрд▓реЗ рд╕рдиреНрджреЗрд╢ рдЕрдлрд╕реЗрдЯ 2 рджреЗрдЦрд┐ 1 рд╕рдореНрдо рд╕рдЪреНрдпрд╛рдЙрдиреБ рдкрд░реНрдЫ

рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН

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

╨╖╨░╨╝╨╡╨╜╨╕╤В╤М ╨╜╨░ :

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

рд╕реНрд░реЛрдд: www.habr.com