เดŸเต†เดฒเดฟเด—เตเดฐเดพเดฎเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฎเตˆเด•เตเดฐเต‹เดŸเตเดŸเดฟเด•เต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเตเดŸเต† เดตเดฟเดฆเต‚เดฐ เดธเดœเต€เดตเดฎเดพเด•เตเด•เตฝ

เด…เดฒเด•เตเดธเดพเดฃเตเดŸเตผ เด•เตŠเดฑเดฟเดฏเตเด•เตเด•เดฟเตป เดŽเดจเตเดจเต† เดˆ เดจเดŸเดชเตเดชเดพเด•เตเด•เดฒเดฟเดฒเต‡เด•เตเด•เต เดคเดณเตเดณเดฟเดตเดฟเดŸเตเดŸเต GeXoGeN เด…เดฆเตเดฆเต‡เดนเดคเตเดคเดฟเดจเตเดฑเต† เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฃเดคเตเดคเต‹เดŸเตŠเดชเตเดชเด‚Mikrotik เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต SMS เด‡เดฒเตเดฒเดพเดคเต†เดฏเตเด‚ เดฎเต‡เด˜เด™เตเด™เดณเดฟเดฒเตเดฒเดพเดคเต†เดฏเตเด‚ เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเตผ เดธเต—เดœเดจเตเดฏเดฎเดพเดฏเดฟ เดฑเดฟเดฎเต‹เดŸเตเดŸเต เด“เดฃเดพเด•เตเด•เตเดจเตเดจเต".

เด•เดฟเดฑเดฟเตฝ เด•เดธเดพเด•เตเด•เต‹เดตเดฟเดจเตเดฑเต† เดตเดฟเด•เต† เด—เตเดฐเต‚เดชเตเดชเตเด•เดณเดฟเดฒเตŠเดจเตเดจเดฟเตฝ เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚:

เด…เดคเต†, เด‡เดคเต เด’เดŸเตเดŸเตเด‚ เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดฒเตเดฒ. เดŽเดจเตเดฑเต† เด…เด•เตเด•เต—เดฃเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเต เด†เด•เตเดŸเดฟเดตเต‡เดทเตป เด•เดฎเดพเตปเดกเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดฌเต‹เดŸเตเดŸเต เดŽเดดเตเดคเดพเตป เดžเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต.

เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดฌเต‹เดŸเตเดŸเต เดŽเดดเตเดคเดพเตป เดžเดพเตป เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต.

เด…เดคเดฟเดจเดพเตฝ, เด†เดฆเตเดฏเด‚ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต เดŸเต†เดฒเดฟเด—เตเดฐเดพเดฎเดฟเตฝ เด’เดฐเต เดฌเต‹เดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต.

  • @botfather เดŽเดจเตเดจ เดชเต‡เดฐเดฟเตฝ เด’เดฐเต เด…เด•เตเด•เต—เดฃเตเดŸเต เดžเด™เตเด™เตพ เดคเดฟเดฐเดฏเดฒเดฟเตฝ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเต
  • เดธเตเด•เตเดฐเต€เดจเดฟเดจเตเดฑเต† เดคเดพเดดเต†เดฏเตเดณเตเดณ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเต เดฌเดŸเตเดŸเดฃเดฟเตฝ เด•เตเดฒเดฟเด•เตเด•เต เดšเต†เดฏเตเดฏเตเด•
  • เดคเตเดŸเตผเดจเตเดจเต เดžเด™เตเด™เตพ เด…เดฆเตเดฆเต‡เดนเดคเตเดคเดฟเดจเต เด•เดฎเดพเตปเดกเต / เดจเตเดฏเต‚เดฌเต‹เดŸเตเดŸเต เดŽเดดเตเดคเตเดจเตเดจเต

เด…เดชเตเดชเต‹เตพ เดžเด™เตเด™เตพ 2 เดฒเดณเดฟเดคเดฎเดพเดฏ เดšเต‹เดฆเตเดฏเด™เตเด™เตพเด•เตเด•เต เด‰เดคเตเดคเดฐเด‚ เดจเตฝเด•เตเดจเตเดจเต:

  • เดธเตƒเดทเตเดŸเดฟเด•เตเด•เต‡เดฃเตเดŸ เดฌเต‹เดŸเตเดŸเดฟเดจเตเดฑเต† เดชเต‡เดฐเดพเดฃเต เด†เดฆเตเดฏเดคเตเดคเต† เดšเต‹เดฆเตเดฏเด‚. MyMikrotikRouter
  • เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดšเต‹เดฆเตเดฏเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจ เดฌเต‹เดŸเตเดŸเดฟเดจเตเดฑเต† เดตเดฟเดณเดฟเดชเตเดชเต‡เดฐเดพเดฃเต (เดฌเต‹เดŸเตเดŸเดฟเตฝ เด…เดตเดธเดพเดจเดฟเด•เตเด•เดฃเด‚) MikrotikROouter_bot

เดชเตเดฐเดคเดฟเด•เดฐเดฃเดฎเดพเดฏเดฟ, เดžเด™เตเด™เดณเตเดŸเต† เดฌเต‹เดŸเตเดŸเดฟเดจเตเดฑเต† เดŸเต‹เด•เตเด•เตบ เดžเด™เตเด™เตพเด•เตเด•เต เดฒเดญเดฟเด•เตเด•เตเด‚, เดŽเดจเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เด‡เดคเต:

HTTP API เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เดˆ เดŸเต‹เด•เตเด•เตบ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•: 265373548:AAFyGCqJCei9mvcxvXOWBfnjSt1p3sX1XH4

เดŸเต†เดฒเดฟเด—เตเดฐเดพเดฎเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฎเตˆเด•เตเดฐเต‹เดŸเตเดŸเดฟเด•เต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเตเดŸเต† เดตเดฟเดฆเต‚เดฐ เดธเดœเต€เดตเดฎเดพเด•เตเด•เตฝ
เดคเตเดŸเตผเดจเตเดจเต, เดชเต‡เดฐเดฟเดจเดจเตเดธเดฐเดฟเดšเตเดšเต เดคเดฟเดฐเดฏเดฒเดฟเตฝ เดจเดฟเด™เตเด™เตพ เดžเด™เตเด™เดณเตเดŸเต† เดฌเต‹เดŸเตเดŸเต เด•เดฃเตเดŸเต†เดคเตเดคเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต @MikrotikROouter_bot, เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด• เดฌเดŸเตเดŸเตบ เด…เดฎเตผเดคเตเดคเตเด•.

เด…เดคเดฟเดจเตเดถเต‡เดทเด‚, เดจเดฟเด™เตเด™เตพ เดฌเตเดฐเต—เดธเตผ เดคเตเดฑเดจเตเดจเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเดฐเดฟ เดจเตฝเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต:

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

เด‡เดตเดฟเดŸเต† XXXXXXXXXXXXXXXXXX เดŽเดจเตเดจเดคเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฌเต‹เดŸเตเดŸเดฟเดจเตเดฑเต† เดŸเต‹เด•เตเด•เตบ เด†เดฃเต.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏ เด’เดฐเต เดชเต‡เดœเต เดคเตเดฑเด•เตเด•เตเด‚:

เดŸเต†เดฒเดฟเด—เตเดฐเดพเดฎเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฎเตˆเด•เตเดฐเต‹เดŸเตเดŸเดฟเด•เต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเตเดŸเต† เดตเดฟเดฆเต‚เดฐ เดธเดœเต€เดตเดฎเดพเด•เตเด•เตฝ

เด…เดคเดฟเตฝ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเดพเดšเด•เด‚ เดžเด™เตเด™เตพ เด•เดพเดฃเตเดจเตเดจเต:

"เดšเดพเดฑเตเดฑเต":{"id":631290,

เด…เดคเดฟเดจเดพเตฝ, เดฎเตˆเด•เตเดฐเต‹เดŸเดฟเด•เตเด•เดฟเดจเดพเดฏเดฟ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เดŽเดดเตเดคเตเดจเตเดจเดคเดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เดตเดฟเดตเดฐเด™เตเด™เดณเตเด‚ เดžเด™เตเด™เดณเตเดŸเต† เดชเด•เตเด•เดฒเตเดฃเตเดŸเต, เด…เดคเดพเดฏเดคเต:

เดฌเต‹เดŸเตเดŸเต เดŸเต‹เด•เตเด•เตบ: 265373548:AAFyGCqJCei9mvcxvXOWBfnjSt1p3sX1XH4

เด…เดตเตป เดŽเดดเตเดคเต‡เดฃเตเดŸ เดšเดพเดฑเตเดฑเต เดเดกเดฟ: 631290

เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป, เดจเดฎเตเด•เตเด•เต เดฌเตเดฐเต—เดธเดฑเดฟเดฒเต‚เดŸเต† เดชเต‹เด•เดพเด‚:

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

เดซเดฒเด‚ เดฒเดญเดฟเด•เตเด•เดฃเด‚:

เดŸเต†เดฒเดฟเด—เตเดฐเดพเดฎเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฎเตˆเด•เตเดฐเต‹เดŸเตเดŸเดฟเด•เต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเตเดŸเต† เดตเดฟเดฆเต‚เดฐ เดธเดœเต€เดตเดฎเดพเด•เตเด•เตฝ

เดžเด™เตเด™เดณเตเดŸเต† เดธเต—เด•เดฐเตเดฏเดพเตผเดคเตเดฅเด‚, เดฌเต‹เดŸเตเดŸเดฟเดจเดพเดฏเดฟ เดžเด™เตเด™เตพ เด‰เดŸเตป เด•เดฎเดพเตปเดกเตเด•เตพ เดšเต‡เตผเด•เตเด•เตเด‚:

เดชเต‡เดฐเตเดณเตเดณ เด’เดฐเต เด…เด•เตเด•เต—เดฃเตเดŸเต เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเต @botfather
เด…เดชเตเดชเต‹เตพ เดžเด™เตเด™เตพ เด…เดฆเตเดฆเต‡เดนเดคเตเดคเดฟเดจเต เด’เดฐเต เด•เดฎเดพเตปเดกเต เดŽเดดเตเดคเตเดจเตเดจเต / setcommands

  • เดเดคเต เดฌเต‹เดŸเตเดŸเต เดŽเดจเตเดจเต เด…เดตเตป เดšเต‹เดฆเดฟเด•เตเด•เตเด‚

เดžเด™เตเด™เดณเต เดŽเดดเตเดคเตเดจเตเดจเต:
@MikrotikROouter_bot

เด•เดฎเดพเตปเดกเตเด•เตพ เดšเต‡เตผเด•เตเด•เตเด•:

  • helloworld< โ€” เดšเดพเดฑเตเดฑเต 1-เดฒเต† เดŸเต†เดธเตเดฑเตเดฑเต เดธเดจเตเดฆเต‡เดถเด‚
  • เดšเดพเดฑเตเดฑเต 2-เดฒเต† เด…เดคเดฟเดจเตเดฑเต† เดตเตผเด•เตเด•เดฟเด‚เด—เต-เดŸเต†เดธเตเดฑเตเดฑเต เดธเดจเตเดฆเต‡เดถเด‚
  • wolmypc-เดŽเดจเตเดฑเต† เดชเดฟเดธเดฟ เด‰เดฃเตผเดคเตเดคเตเด•

เด‡เดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพ เดšเดพเดฑเตเดฑเดฟเตฝ "/" เดŽเดจเตเดจเต เดŸเตˆเดชเตเดชเตเดšเต†เดฏเตเดฏเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเต:

เดŸเต†เดฒเดฟเด—เตเดฐเดพเดฎเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฎเตˆเด•เตเดฐเต‹เดŸเตเดŸเดฟเด•เต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเตเดŸเต† เดตเดฟเดฆเต‚เดฐ เดธเดœเต€เดตเดฎเดพเด•เตเด•เตฝ

เด‡เดจเดฟ เดจเดฎเตเด•เตเด•เต MikroTik-เดฒเต‡เด•เตเด•เต เดชเต‹เด•เดพเด‚.

Ftp เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ http / https เดตเดดเดฟ เดซเดฏเดฒเตเด•เตพ เดชเด•เตผเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต RouterOS-เดจเต เด’เดฐเต เด•เตบเดธเต‹เตพ เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ เด‰เดฃเตเดŸเต, เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเดฏเต† เดซเต†เดšเตเดšเต เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดพเดฃเต เดžเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต.

เดคเตเดฑเด•เตเด•เตเด• เดŸเต†เตผเดฎเดฟเดจเตฝ เด’เดชเตเดชเด‚ เดจเตฝเด•เตเด•:

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

MikroTik เด†เดตเดถเตเดฏเดฎเดพเดฃเต†เดจเตเดจเต เดฆเดฏเดตเดพเดฏเดฟ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•""เด…เดŸเดฏเดพเดณเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดฐเด•เตเดทเดชเตเดชเต†เดŸเดพเตป"?URL-เตฝ.

เดซเดฒเด‚ เดฒเดญเดฟเด•เตเด•เดฃเด‚:

เดŸเต†เดฒเดฟเด—เตเดฐเดพเดฎเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฎเตˆเด•เตเดฐเต‹เดŸเตเดŸเดฟเด•เต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเตเดŸเต† เดตเดฟเดฆเต‚เดฐ เดธเดœเต€เดตเดฎเดพเด•เตเด•เตฝ

เด‡เดจเดฟ เดจเดฎเตเด•เตเด•เต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เดพเด‚:

เดนเดฒเต‡เดพ เดตเต‡เตพเดกเต

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"

เดถเดฐเดฟเดฏเดพเดฏ เดฎเดพเด•เต, เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดจเดพเดฎเด‚, เดฌเต‹เดŸเตเดŸเต-เดŸเต‹เด•เตเด•เตบ, เดšเดพเดฑเตเดฑเต_เดเดกเดฟ เดŽเดจเตเดจเดฟเดต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เดฎเดฑเด•เตเด•เดฐเตเดคเต.

เด…เดตเตผ เดŽเดจเตเดคเดพเดฃเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต†เดจเตเดจเต เด‡เดชเตเดชเต‹เตพ เดžเดพเตป เด•เตเดฑเดšเตเดšเต เดตเดฟเดถเดฆเต€เด•เดฐเดฟเด•เตเด•เตเด‚:

"เดนเต†เดฒเตเดฒเต‹เดตเต‡เตพเดกเต" เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด’เดฐเต เดธเดจเตเดฆเต‡เดถเด‚ เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต: "เดนเดฒเต‹, เดตเต‡เตพเดกเต!" เดฌเต‹เดŸเตเดŸเตเดฎเดพเดฏเตเดณเตเดณ เดžเด™เตเด™เดณเตเดŸเต† เดšเดพเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต.
"เด‡เดคเดฟเดจเตเดฑเต† เดตเตผเด•เตเด•เดฟเด‚เด—เต" เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด’เดฐเต เดธเดจเตเดฆเต‡เดถเด‚ เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต: "เดŸเต†เดธเตเดฑเตเดฑเต เดถเดฐเดฟ, เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต!" เดฌเต‹เดŸเตเดŸเตเดฎเดพเดฏเตเดณเตเดณ เดžเด™เตเด™เดณเตเดŸเต† เดšเดพเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต.
เดˆ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เดชเตเดฐเด•เดŸเดจ เด†เดตเดถเตเดฏเด™เตเด™เตพเด•เตเด•เตเดณเตเดณเดคเดพเดฃเต.
เดธเดพเดงเตเดฏเดฎเดพเดฏ เดจเดŸเดชเตเดชเดพเด•เตเด•เดฒเตเด•เดณเดฟเตฝ เด’เดจเตเดจเดพเดฏเดฟ เดžเดพเตป "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; 
} 

เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ

เด“เดฐเต‹ 30 เดธเต†เด•เตเด•เตปเดกเดฟเดฒเตเด‚ เดžเด™เตเด™เดณเตเดŸเต† "getUpdates" เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•, เดคเตเดŸเตผเดจเตเดจเต เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเตเด• update_id (เดธเดจเตเดฆเต‡เดถ เดจเดฎเตเดชเตผ) เด•เต‚เดŸเดพเดคเต† เดŸเต†เด•เตเดธเตเดฑเตเดฑเต (เดžเด™เตเด™เดณเตเดŸเต† เดŸเต€เดฎเตเด•เตพ) เด’เดชเตเดชเด‚ chat_id . เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, getUpdates 1 เดฎเตเดคเตฝ 100 โ€‹โ€‹เดตเดฐเต† เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, เดธเต—เด•เดฐเตเดฏเดพเตผเดคเตเดฅเด‚, เด•เดฎเดพเตปเดกเต เดตเดพเดฏเดฟเดšเตเดšเดคเดฟเดจเตเดถเต‡เดทเด‚, เดžเด™เตเด™เตพ เดธเดจเตเดฆเต‡เดถเด‚ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เดธเดจเตเดฆเต‡เดถเด‚ เดตเดพเดฏเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเดจเตเดฆเต‡เดถ เดจเดฎเตเดชเตผ + 1 เด†เดตเดถเตเดฏเดฎเดพเดฃเต†เดจเตเดจเต เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดŽเดชเดฟเด เดชเดฑเดฏเตเดจเตเดจเต

/getUpdates?offset=update_id + 1

เดŽเดฒเตเดฒเดพเด‚ Mikrotik rb915 RouterOS 6.37.1-เตฝ เดชเดฐเต€เด•เตเดทเดฟเดšเตเดšเต
เดจเดฟเด™เตเด™เตพ เด’เดฐเต‡เดธเดฎเดฏเด‚ เดจเดฟเดฐเดตเดงเดฟ เด•เดฎเดพเตปเดกเตเด•เตพ เด…เดฏเดฏเตโ€Œเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด…เดตเดฏเต†เดฒเตเดฒเดพเด‚ 30 เดธเต†เด•เตเด•เตปเดกเต เด‡เดŸเดตเต‡เดณเดฏเดฟเตฝ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚.

PS เดˆ เด†เดถเดฏเดคเตเดคเดฟเดจเต เด•เดฟเดฑเดฟเตฝ เด•เดธเดพเด•เตเด•เต‹เดตเดฟเดจเตเด‚ เดคเดฟเดฐเด•เตเด•เดฅเดฏเดฟเตฝ เดธเดนเดพเดฏเดฟเดšเตเดšเดคเดฟเดจเต เดŽเดจเตเดฑเต† เดธเตเดนเตƒเดคเตเดคเต เด…เดฒเด•เตเดธเดพเดฃเตเดŸเดฑเดฟเดจเตเด‚ เดตเดณเดฐเต† เดจเดจเตเดฆเดฟ.

เดฑเต†เดซเดฑเตปเดธเตเด•เตพ

habrahabr.ru/post/313794
1spla.ru/index.php/blog/telegram_bot_for_mikrotik
core.telegram.org/bots/api
wiki.mikrotik.com/wiki/Manual: เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเด‚เด—เต

เด…เดชเตเดกเต‡เดฑเตเดฑเต:

03:11:16

เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ:

chat_id-เดจเตเดณเตเดณ เดšเต†เด•เตเด•เต เดšเต‡เตผเดคเตเดคเต
เด’เดฐเต เดตเดฟเดกเตเดขเดฟเดฏเต† เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเต, เด†เดฐเต†เด™เตเด•เดฟเดฒเตเด‚ เดžเด™เตเด™เดณเตเดŸเต† เดฌเต‹เดŸเตเดŸเดฟเดจเต เด•เดคเตเดคเต†เดดเตเดคเดฟเดฏเดพเตฝ, เด…เดตเตป เดฎเดฑเตเดชเดŸเดฟ เดชเดฑเดฏเตเด‚: "เดŽเดจเดฟเด•เตเด•เต เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ. โ€œ, เด…เดคเต เด•เดฎเดพเตปเดกเต เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเดฎเดพเดจเดฎเดพเดฏเดฟ เดžเด™เตเด™เตพเด•เตเด•เต เด‰เดคเตเดคเดฐเด‚ เดจเตฝเด•เตเด‚.
เด•เดฎเดพเตปเดกเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดค เดถเต‡เดทเด‚, เดฌเต‹เดŸเตเดŸเต เดšเดพเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เด…เตบเดธเดฌเตเดธเตเด•เตเดฐเตˆเดฌเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต (wolmypc เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด•เดพเดฃเตเด•)

เดฏเตเดชเดฟเดกเดฟ

เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เดฃเตเดŸเต†เดคเตเดคเดฟ 7เดธเตเดฑเตเดฑเดฃเตเดŸเตเดฎเดพเตป7 ~14 เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพเด•เตเด•เต เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดซเดฏเตฝ เด‡เดจเดฟ เดซเตˆเตปเดกเต เด•เดฎเดพเตปเดกเต (เดฎเตˆเด•เตเดฐเต‹เดŸเตเดŸเดฟเด•เต เดชเดฐเดฟเดฎเดฟเดคเดฟเด•เตพ) เดตเดดเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดฟเดฒเตเดฒ. เด…เดคเดฟเดจเดพเตฝ, เดญเดพเดตเดฟเดฏเดฟเตฝ, เดžเดพเตป เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดฒเตเดตเดฏเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเด‚, เดจเดจเตเดฆเดฟ 7เดธเตเดฑเตเดฑเดฃเตเดŸเตเดฎเดพเตป7 เด‡เดคเดฟเดจเดพเดฏเดฟ, เดŽเดจเดฟเด•เตเด•เต เดฒเตเดตเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด…เดฑเดฟเดฏเดฟเดฒเตเดฒเดพเดฏเดฟเดฐเตเดจเตเดจเต.

UPD 08.12.2016/XNUMX/XNUMX

เดŸเต†เดฒเดฟเด—เตเดฐเดพเดฎเดฟเตฝ, เด…เดตเตผ getUpdate-เดจเตเดฑเต† "เดŽเด•เตโ€Œเดธเตโ€Œเดนเต‹เดธเตเดฑเตเดฑเต" เดšเต†เดฑเตเดคเดพเดฏเดฟ เดฎเดพเดฑเตเดฑเดฟ. เด‡เดชเตเดชเต‹เตพ เดชเตเดฐเดงเดพเดจ เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ เดจเดฟเด™เตเด™เตพ เดธเดจเตเดฆเต‡เดถเด‚ เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเต 2 เดฎเตเดคเตฝ 1 เดตเดฐเต† เดถเดฐเดฟเดฏเดพเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต

เดฎเดพเดฑเตเดฑเด‚

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

ะทะฐะผะตะฝะธั‚ัŒ ะฝะฐ :

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

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com