ΠΠ° Π΄Π°Π½Π½ΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΌΠ΅Π½Ρ ΠΏΠΎΠ΄ΡΠΎΠ»ΠΊΠ½ΡΠ» ΠΠ»Π΅ΠΊΡΠ°Π½Π΄Ρ ΠΠΎΡΡΠΊΠΈΠ½
Π ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π³ΡΡΠΏΠΏ ΠΠ ΠΠΈΡΠΈΠ»Π»Π° ΠΠ°Π·Π°ΠΊΠΎΠ²Π°:
ΠΠ° ΡΠΆ, ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅ ΡΠ΅ΠΊΡΡΡΠ½ΠΎ. Π― Π±Ρ Π»ΡΡΡΠ΅ Π½Π°ΠΏΠΈΡΠ°Π» ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌ Π±ΠΎΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Ρ ΠΌΠΎΠ΅Π³ΠΎ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π½Π° Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅.
Π― ΡΠ΅ΡΠΈΠ» Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΠ°ΠΊΠΎΠ³ΠΎ Π±ΠΎΡΠ°.
ΠΡΠ°ΠΊ, ΠΏΠ΅ΡΠ²ΠΎΠ΅, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ β ΡΡΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Π±ΠΎΡΠ° Π² telegram.
- ΠΠ°Ρ ΠΎΠ΄ΠΈΠΌ Π² ΠΏΠΎΠΈΡΠΊΠ΅ Π°ΠΊΠΊΠ°ΡΠ½Ρ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ @botfather
- ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ Start Π² Π½ΠΈΠΆΠ½Π΅ΠΉ ΡΠ°ΡΡΠΈ ΡΠΊΡΠ°Π½Π°
- ΠΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΠΏΠΈΡΠ΅ΠΌ Π΅ΠΌΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ /newbot
ΠΠΎΡΠΎΠΌ ΠΎΡΠ²Π΅ΡΠ°Π΅ΠΌ Π½Π° 2 Π½Π΅ΡΠ»ΠΎΠΆΠ½ΡΡ Π²ΠΎΠΏΡΠΎΡΠ°:
- ΠΠ΅ΡΠ²ΡΠΉ Π²ΠΎΠΏΡΠΎΡ β ΠΈΠΌΡ ΡΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ Π±ΠΎΡΠ° MyMikrotikROuter
- ΠΡΠΎΡΠΎΠΉ Π²ΠΎΠΏΡΠΎΡ β Π½ΠΈΠΊ ΡΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ Π±ΠΎΡΠ° (Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠΊΠ°Π½ΡΠΈΠ²Π°ΡΡΡΡ Π½Π° bot) MikrotikROuter_bot
Π ΠΎΡΠ²Π΅Ρ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΠΎΠΊΠ΅Π½ Π½Π°ΡΠ΅Π³ΠΎ Π±ΠΎΡΠ°, Π² ΠΌΠΎΡΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ:
Use this token to access the HTTP API: 265373548:AAFyGCqJCei9mvcxvXOWBfnjSt1p3sX1XH4
ΠΠ°ΡΠ΅ΠΌ, Π½ΡΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π½Π°ΡΠ΅Π³ΠΎ Π±ΠΎΡΠ° Π² ΠΏΠΎΠΈΡΠΊΠ΅ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ @MikrotikROuter_bot ΠΈ Π½Π°ΠΆΠ°ΡΡ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ Start.
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π½ΡΠΆΠ½ΠΎ ΠΎΡΠΊΡΡΡΡ Π±ΡΠ°ΡΠ·Π΅Ρ ΠΈ Π²Π²Π΅ΡΡΠΈ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΡΠΎΠΊΡ:
https://api.telegram.org/botXXXXXXXXXXXXXXXXXX/getUpdates
ΠΠ΄Π΅ XXXXXXXXXXXXXXXXXX β ΡΠΎΠΊΠ΅Π½ Π²Π°ΡΠ΅Π³ΠΎ Π±ΠΎΡΠ°.
ΠΡΠΊΡΠΎΠ΅ΡΡΡ ΡΡΡΠ°Π½ΠΈΡΠ° ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ Π²ΠΈΠ΄Π°:
ΠΠ°Ρ ΠΎΠ΄ΠΈΠΌ Π½Π° Π½Π΅ΠΉ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ΅ΠΊΡΡ:
Β«chatΒ»:{Β«idΒ»:631290,
ΠΡΠ°ΠΊ, Ρ Π½Π°Ρ Π΅ΡΡΡ Π²ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠΊΡΠΈΠΏΡΠΎΠ² Π΄Π»Ρ Mikrotik’Π°, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ:
Π’ΠΎΠΊΠ΅Π½ Π±ΠΎΡΠ°: 265373548:AAFyGCqJCei9mvcxvXOWBfnjSt1p3sX1XH4
ID ΡΠ°ΡΠ°, ΠΊΡΠ΄Π° ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΈΡΠ°ΡΡ: 631290
ΠΠ»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°ΠΉΡΠΈ ΡΠ΅ΡΠ΅Π· Π±ΡΠ°ΡΠ·Π΅Ρ:
https://api.telegram.org/bot265373548:AAFyGCqJCei9mvcxvXOWBfnjSt1p3sX1XH4/sendmessage?chat_id=631290&text=test
ΠΠΎΠ»ΠΆΠ½Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ:
ΠΠ»Ρ Π½Π°ΡΠ΅Π³ΠΎ ΡΠ΄ΠΎΠ±ΡΡΠ²Π°, ΡΡΠ°Π·Ρ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΄Π»Ρ Π±ΠΎΡΠ°:
ΠΠ°Ρ
ΠΎΠ΄ΠΈΠΌ Π°ΠΊΠΊΠ°ΡΠ½Ρ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ @botfather
ΠΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΠΏΠΈΡΠ΅ΠΌ Π΅ΠΌΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ /setcommands
- ΠΠ½ ΡΠΏΡΠΎΡΠΈΡ ΠΊΠ°ΠΊΠΎΠΌΡ Π±ΠΎΡΡ
ΠΠΈΡΠ΅ΠΌ:
@MikrotikROuter_bot
ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
- helloworld< β Test message on chat 1
- itsworking β Test Message on chat 2
- wolmypc β wake Up my PC
Π’Π΅ΠΏΠ΅ΡΡ Π΅ΡΠ»ΠΈ Π½Π°Π±ΡΠ°ΡΡ Π² ΡΠ°ΡΠ΅ «/», ΡΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ:
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ MikroTik.
Π RouterOS Π΅ΡΡΡ ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½Π°Ρ ΡΡΠΈΠ»ΠΈΡΠ° Π΄Π»Ρ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΡΠ΅ΡΠ΅Π· ftp ΠΈΠ»ΠΈ http/https, ΡΡΠΈΠ»ΠΈΡΠ° Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ fetch, ΠΈΠΌΠ΅Π½Π½ΠΎ Π΅ΠΉ ΠΌΡ ΠΈ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ.
ΠΡΠΊΡΡΠ²Π°Π΅ΠΌ terminal ΠΈ Π²Π²ΠΎΠ΄ΠΈΠΌ:
/tool fetch url="https://api.telegram.org/bot265373548:AAFyGCqJCei9mvcxvXOWBfnjSt1p3sX1XH4/sendmessage?chat_id=631290&text=test " keep-result=no
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π² MikroTik Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ «» Π΄Π»Ρ ΡΠΊΡΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π·Π½Π°ΠΊΠ° «?» Π² URL.
ΠΠΎΠ»ΠΆΠ½Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ:
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΡΡΠΈΠΏΡΠ°ΠΌ:
helloworld
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}
itsworking
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 ΠΈ ΠΈΠΌΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, Π° ΡΠ°ΠΊ ΠΆΠ΅ bot-token ΠΈ chat_id.
Π‘Π΅ΠΉΡΠ°Ρ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ½Ρ ΡΡΠΎ ΠΎΠ½ΠΈ Π΄Π΅Π»Π°Ρ:
Π‘ΠΊΡΠΈΠΏΡ Β«helloworldΒ» ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅: » Hello,world!» Π² Π½Π°Ρ ΡΠ°Ρ Ρ Π±ΠΎΡΠΎΠΌ.
Π‘ΠΊΡΠΈΠΏΡ Β«itsworkingΒ» ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅: » Test OK, it’s Working !» Π² Π½Π°Ρ ΡΠ°Ρ Ρ Π±ΠΎΡΠΎΠΌ.
ΠΠ°Π½Π½ΡΠ΅ ΡΠΊΡΠΈΠΏΡΡ Π΄Π»Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ ΡΠ°Π±ΠΎΡΡ.
Π‘ΠΊΡΠΈΠΏΡ Β«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
Π§ΠΈΡΠ°Π΅ΠΌΡΠΉ Π²ΠΈΠ΄Π½Π΅ΠΏΠΎΠ½ΡΡΠ½ΠΎ ΠΏΠΎΡΠ΅ΠΌΡ Π½ΠΎ ΠΈΠ· ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΡΠΊΡΠΈΠΏΡΠ° Π½Π΅ ΠΎΠ³Π»Π°ΡΠ°Π΅Ρ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅, Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΡΠΊΡΠΈΠΏΡ ΠΏΡΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ.
Telegram-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") ;
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 (Π½ΠΎΠΌΠ΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ) ΠΈ text (Π½Π°ΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ) ΠΈ chat_id . ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ getUpdates Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΠΎΡ 1 Π΄ΠΎ 100 ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ, Π΄Π»Ρ ΡΠ΄ΠΎΠ±ΡΡΠ²Π° ΠΏΠΎΡΠ»Π΅ ΠΏΡΠΎΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΡΠ΄Π°Π»ΡΠ΅ΠΌ. Π² Telegram api ΡΠΊΠ°Π·Π°Π½ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΠ΅ΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½ΠΎΠΌΠ΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ + 1
/getUpdates?offset=update_id + 1
ΠΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½ΠΎ Π½Π° Mikrotik rb915 RouterOS 6.37.1
ΠΡΠ»ΠΈ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ ΡΡΠ°Π·Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄, ΠΎΠ½ΠΈ Π²ΡΠ΅ ΠΏΠΎ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ Π±ΡΠ΄ΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Ρ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠΌ 30 ΡΠ΅ΠΊ.
P.S. ΠΠ³ΡΠΎΠΌΠ½ΠΎΠ΅ ΡΠΏΠ°ΡΠΈΠ±ΠΎ ΠΠΈΡΠΈΠ»Π»Ρ ΠΠ°Π·Π°ΠΊΠΎΠ²Ρ Π·Π° ΠΈΠ΄Π΅Ρ ΠΈ ΠΌΠΎΠ΅ΠΌΡ Π΄ΡΡΠ³Ρ ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡΡ Π·Π° ΠΏΠΎΠΌΠΎΡΡ ΡΠΎ ΡΠΊΡΠΈΠΏΡΠ°ΠΌΠΈ.
Π‘ΡΡΠ»ΠΊΠΈ
upd:
03:11:16
ΠΠΎΡΠ°Π±ΠΎΡΠ°Π» ΡΠΊΡΠΈΠΏΡΡ:
ΠΠΎΠ±Π°Π²ΠΈΠ» ΠΏΡΠΎΠ²Π΅ΡΠΊΡ Π½Π° chat_id
ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° Π΄ΡΡΠ°ΠΊΠ°, Π΅ΡΠ»ΠΈ ΠΊΡΠΎ ΡΠΎ Π½Π°ΠΏΠΈΡΠ΅Ρ Π½Π°ΡΠ΅ΠΌΡ Π±ΠΎΡΡ, ΠΎΠ½ ΠΎΡΠ²Π΅ΡΠΈΡ Π΅ΠΌΡ: » I can’t talk with you. «, Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΠΎΡΠ²Π΅ΡΠΈΡ Π½Π°ΠΌ, Π΅ΡΠ»ΠΈ Π½Π΅ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ.
ΠΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, Π±ΠΎΡ ΠΎΡΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ Π² ΡΠ°Ρ (ΡΠΌ. Π‘ΠΊΡΠΈΠΏΡ wolmypc)
UPD
ΠΠ°ΡΠ»ΠΈ Ρ
UPD 08.12.2016
Π² Telegram Π²ΠΈΠ΄ΠΈΠΌΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ Β«Π²ΡΡ Π»ΠΎΠΏΒ» getUpdate. ΡΠ΅ΠΏΠ΅ΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΡΠΊΡΠΈΠΏΡΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠΏΡΠ°Π²ΠΈΡΡ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Ρ 2 Π½Π° 1
ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ
:local message [:pick $content ($startLoc + 2) $endLoc] ;
Π·Π°ΠΌΠ΅Π½ΠΈΡΡ Π½Π° :
:local message [:pick $content ($startLoc + 1) $endLoc] ;
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com