Π½Π° ΡΠ΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π±ΠΎΡΠ° telegram
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ Ρ ΠΎΡΡΠΈΠ½Π³ ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌ Π±ΠΎΡΠ°. ΠΡ Π Π΄ΠΎ Π―
ΠΡΠΈΠ²Π΅Ρ, Ρ Π°Π±ΡΡΠ°Π½Π΅! ΠΠ°ΠΊΠΎΠΉ Π±Ρ Π·Π°Π΅Π·ΠΆΠ΅Π½Π½ΠΎΠΉ Π½Π΅ Π±ΡΠ»Π° ΡΠ΅ΠΌΠ° ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌ Π±ΠΎΡΠ° Π½Π° python3, Ρ Π½Π΅ Π½Π°ΡΡΠ» ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ, Π³Π΄Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ ΠΏΡΡΡ ΠΎΡ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΡΠΎΡΠΊΠΈ ΠΊΠΎΠ΄Π° Π΄ΠΎ Π΄Π΅ΠΏΠ»ΠΎΠΈΠ½Π³Π° Π±ΠΎΡΠ° (ΠΏΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅ Π²ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ, ΡΡΠΎ Ρ Π²ΠΈΠ΄Π΅Π», Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΡΠ°ΡΠ΅Π»ΠΈ). Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Ρ Ρ ΠΎΡΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π±ΠΎΡΠ° ΠΎΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ BotFather-Ρ Π΄ΠΎ Π΄Π΅ΠΏΠ»ΠΎΠΈΠ½Π³Π° Π±ΠΎΡΠ° Π½Π° Heroku.
Π‘ΡΠ°ΡΡΡ ΠΏΠΎΠ»ΡΡΠΈΠ»Π°ΡΡ Π΄Π»ΠΈΠ½Π½ΠΎΠΉ, ΡΠΎΠ²Π΅ΡΡΡ ΠΏΡΠΎΠ±Π΅ΠΆΠ°ΡΡΡΡ Π³Π»Π°Π·Π°ΠΌΠΈ ΠΏΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΡ ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΡΡΡ ΠΏΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡΠ΅ΠΌΡ Π²Π°Ρ ΠΏΡΠ½ΠΊΡΡ.
P.S. ΠΠΈΡΠΈΡΠ΅ Π΅ΡΠ»ΠΈ Π½ΡΠΆΠ½Π° ΡΡΠ°ΡΡΡ ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΠΎΠ³ΠΎ Π±ΠΎΡΠ°, Ρ.Π΅. Ρ Π²Π΅Π±Ρ ΡΠΊΠ°ΠΌΠΈ, ΠΠ Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌΠΈ ΡΠ·Π΅ΡΠΎΠ² ΠΈ Ρ.Π΄.
BotFather
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° Π½Π°ΠΌ Π½Π°Π΄ΠΎ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π°ΡΠ΅Π³ΠΎ Π±ΠΎΡΠ° Π² Telegram. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ:
Π ΠΏΠΎΠΈΡΠΊΠ΅ Π²Π±ΠΈΠ²Π°Π΅ΠΌ @BotFather ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ Ρ ΠΡΡΠΎΠΌ ΠΠΎΡΠΎΠ².
ΠΠΈΡΠ΅ΠΌ /newbot. Π£ΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΠΈΠΌΡ Π±ΠΎΡΠ° (ΡΠΎ, ΡΡΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π°Ρ ). Π£ΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ Π΅Π³ΠΎ Π»ΠΎΠ³ΠΈΠ½, ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌΡ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»Π΅Ρ Π½Π°ΠΉΡΠΈ.
P.S. ΠΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°ΡΡΡΡ Π½Π° Bot/bot
ΠΠΎΡ. ΠΠ°ΠΌ Π΄Π°Π»ΠΈ API ΠΊΠ»ΡΡ ΠΈ ΡΡΡΠ»ΠΊΡ Π½Π° Π±ΠΎΡΠ°. ΠΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ API ΠΊΠ»ΡΡ ΠΈ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ Ρ Π±ΠΎΡΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΏΠΎΡΠΎΠΌ Π½Π΅ ΠΊΠΎΠΏΠ°ΡΡΡΡ Π² ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠΊΠ΅ Ρ BotFather
ΠΠ°Π»ΡΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π΅ΠΌΡ ΠΏΠ°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄: ΠΏΡΠΎΠΏΠΈΡΠ΅ΠΌ /setcommands ΠΈ ΠΎΠ΄Π½ΠΈΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΠΌ, Ρ.ΠΊ. /setcommands Π½Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, Π° Π·Π°Π΄Π°ΡΡ ΠΈΡ Ρ Π½ΡΠ»Ρ, ΠΏΠΎΡΠ»ΡΠΌ Π΅ΠΌΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ.
ΠΠ° ΡΡΠΎΠΌ ΡΠ°Π±ΠΎΡΠ° Ρ BotFather Π·Π°ΠΊΠΎΠ½ΡΠΈΠ»Π°ΡΡ, ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΡΠΌ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΈ.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° pipenv. ΠΠ΅ΡΠ²ΡΠΉ Π·Π°ΠΏΡΡΠΊ.
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΠ°ΠΉΠ», Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΊΠΎΠ΄ Π±ΠΎΡΠ° bot.py. ΠΡΠ»ΠΈ Π±ΠΎΡ Π±ΠΎΠ»ΡΡΠΎΠΉ, ΡΠΎ ΡΡΠ°Π·Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠ°ΠΉΠ»Ρ, ΠΊΡΠ΄Π° Π²Ρ Π²ΡΠ½Π΅ΡΠ΅ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠ»Π°ΡΡΡ ΠΈ Ρ.Π΄, ΠΈΠ½Π°ΡΠ΅ ΡΠΈΡΠ°Π΅ΠΌΠΎΡΡΡ ΠΊΠΎΠ΄Π° ΡΡΡΠ΅ΠΌΠΈΡΡΡ ΠΊ Π½ΡΠ»Ρ. Π― Π΄ΠΎΠ±Π°Π²Π»Ρ parser.py
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ pipenv, Π΅ΡΠ»ΠΈ Π΅Π³ΠΎ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ Π΅ΡΡ Π½Π΅Ρ.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ pipenv Π² ΠΏΠ°ΠΏΠΊΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡΠΈΠ΅ Π½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ. Π― Π±ΡΠ΄Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ PyTelegramBotAPI. Π’Π°ΠΊΠΆΠ΅ Π΄Π»Ρ ΠΏΠ°ΡΡΠΈΠ½Π³Π° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ BeautifulSoup4.
ΠΠ°ΡΠΈΠ½Π°Π΅ΠΌ ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄!
ΠΡΠΊΡΡΠ²Π°Π΅ΠΌ bot.py, ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈ ΡΠΎΠ·Π΄Π°ΡΠΌ Π³Π»Π°Π²Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅.
ΠΠ°ΠΏΡΡΡΠΈΠΌ Π±ΠΎΡΠ°. ΠΠΎΡΠΌΠΎΡΡΠΈ Π½Π°Π»ΠΈΡΠΈΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ.
ΠΡΠ»ΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ Π½Π΅ ΠΏΠΎΡΠ²ΠΈΠ»ΠΎΡΡ, ΡΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ.
Π₯ΡΠ½Π΄Π»Π΅ΡΡ. ΠΡΠ²Π΅ΡΠ°Π΅ΠΌ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ
ΠΡΠΈΡΠ»ΠΎ Π²ΡΠ΅ΠΌΡ Π½Π°ΡΡΠΈΡΡ Π±ΠΎΡΠ° ΠΎΡΠ²Π΅ΡΠ°ΡΡ Π½Π°ΠΌ. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π°ΠΆΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ Π΅Π³ΠΎ ΠΎΡΠ²Π΅ΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΌΠΈ.
ΠΡΠ½ΠΎΠ²Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ. ΠΡΠ²Π΅Ρ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ
ΠΠ»Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ, Ρ.Π΅. Π΄Π»Ρ ΠΎΡΠ²Π΅ΡΠ° Π½Π° Π΅Π³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Ρ ΡΠ½Π΄Π»Π΅ΡΡ.
ΠΠ°ΡΠ½ΡΠΌ Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ: ΠΎΡΠ²Π΅ΡΠΈΠΌ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ /start ΠΈ /go
Π‘Π΅ΠΉΡΠ°Ρ ΡΠ°Π·Π±Π΅ΡΡΠΌΡΡ ΡΡΠΎ ΡΡΠΎ ΠΈ ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. ΠΠ΅ΡΠ΅Π΄Π°ΡΠΌ Π² message_handler ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ commands ΡΠ°Π²Π½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ²Ρ ΡΠΎ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ β ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ, Π½Π° ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ²Π΅ΡΠ°ΡΡ ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠΌ Π½ΠΈΠΆΠ΅ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ. (ΠΠ° Π²ΡΠ΅ ΡΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΎΠ½ ΠΎΡΠ²Π΅ΡΠΈΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ). ΠΠ°Π»Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ send_message, Π² Π½Π΅Π³ΠΎ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ id ΡΠ°ΡΠ° (Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΡΡΠ°ΡΡ ΠΈΠ· message.chat.id), Π² ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΈ, ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, ΡΠ°ΠΌΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅. ΠΠ΅Π»ΡΠ·Ρ Π·Π°Π±ΡΡΡ Π½Π°ΠΏΠΈΡΠ°ΡΡ bot.polling() Π² ΠΊΠΎΠ½ΡΠ΅ ΠΊΠΎΠ΄Π°, ΠΈΠ½Π°ΡΠ΅ Π±ΠΎΡ ΡΡΠ°Π·Ρ ΠΆΠ΅ Π²ΡΠΊΠ»ΡΡΠΈΡΡΡΡ. ΠΠΎΡΠ΅ΠΌΡ ΡΠ°ΠΊ ΠΌΡ ΡΠ·Π½Π°Π΅ΠΌ ΠΏΠΎΠ·ΠΆΠ΅.
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ Π±ΠΎΡΠ° ΠΈ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π΅ΠΌΡ /start ΠΈΠ»ΠΈ /go ΠΈ ΠΎΠ½ ΠΎΡΠ²Π΅ΡΠΈΡ.
P.S. Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΎΠΊΠΎΠΉ, Π°, Π² ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅, ΡΠ΅ΠΌ ΡΠ³ΠΎΠ΄Π½ΠΎ.
ΠΡΠΎ json ΠΎΠ±ΡΠ΅ΠΊΡ, Ρ ΡΠ°Π½ΡΡΠΈΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± ΠΎΡΠΏΡΠ°Π²ΠΈΡΠ΅Π»Π΅, ΡΠ°ΡΠ΅, ΠΈ ΡΠ°ΠΌΠΎΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΈ.
ΠΡΠ½ΠΎΠ²Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ. ΠΡΠ²Π΅Ρ Π½Π° ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ.
Π’Π΅ΠΏΠ΅ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π΅ΠΌ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π±ΠΎΡΠ°. Π‘Π°ΠΌΠΎΠ΅ Π²Π°ΠΆΠ½ΠΎΠ΅ ΡΡΠΎ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ ΡΡΠΎ ΡΠΎ, ΡΡΠΎ ΡΠ΅ΠΊΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Ρ ΡΠ°Π½ΠΈΡΡΡΡ Π² message.text ΠΈ ΡΠΎ, ΡΡΠΎ, ΡΡΠΎΠ±Ρ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΠ΅ΠΊΡΡ Π² message_handler Π½ΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ content_types=[‘text’].
ΠΠΎΠ±Π°Π²ΠΈΠΌ Π²ΠΎΡ ΡΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ΄.
Π’ΡΡ ΠΌΡ Π΄ΠΎΠ²Π°Π±ΠΈΠ»ΠΈ ΠΏΠ°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ : Π²ΡΠ½Π΅ΡΠ»ΠΈ ΡΠ΅ΠΊΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ (Π² Π½ΠΈΠΆΠ½Π΅ΠΌ ΡΠ΅Π³ΠΈΡΡΡΠ΅, ΡΡΠΎΠ±Ρ Π½Π΅ Π±ΡΠ»ΠΎ Π»ΠΈΡΠ½ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ ΡΠ΅ΠΌΠΈ ΠΊΡΠΎ ΠΏΠΈΡΠ΅Ρ ΠΊΠ°ΠΏΡΠΎΠΌ, Π·Π°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ ΠΈ Ρ.Π΄.) Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ text, Π²ΡΠ½Π΅ΡΠ»ΠΈ message.chat.id Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ, ΡΡΠΎΠ±Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· Π½Π΅ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ message. Π’Π°ΠΊΠΆΠ΅ ΠΌΡ ΠΏΠΎΡΡΡΠΎΠΈΠ»ΠΈ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ΅ Π²Π΅ΡΠ²Π»Π΅Π½ΠΈΠ΅, Π΄Π»Ρ ΠΎΡΠ²Π΅ΡΠ° Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΠ²Π΅Ρ Π½Π° ΡΠ»ΡΡΠ°ΠΉ Π½Π΅ΠΏΠΎΠ½ΡΡΠ½ΠΎΠ³ΠΎ Π±ΠΎΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ.
ΠΡΠ½ΠΎΠ²Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ. ΠΡΠ²Π΅Ρ Π½Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ, Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ, Π°ΡΠ΄ΠΈΠΎ ΠΈ ΠΏΡΠΎΡΠΈΠ΅.
ΠΠ»Ρ ΠΎΡΠ²Π΅ΡΠ° Π½Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ, ΡΡΠΈΠΊΠ΅ΡΡ, Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ, Π°ΡΠ΄ΠΈΠΎ ΠΈ Ρ.Π΄. Π½ΡΠΆΠ½ΠΎ Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ ΠΏΠΎΠΌΠ΅Π½ΡΡΡ content_types=[‘text’].
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅Ρ Ρ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΎΠΉ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΡΡΠΎΡ ΠΊΠΎΠ΄.
text, audio, document, photo, sticker, video, video_note, voice, location, contact, new_chat_members, left_chat_member, new_chat_title, new_chat_photo, delete_chat_photo, group_chat_created, supergroup_chat_created, channel_chat_created, migrate_to_chat_id, migrate_from_chat_id, pinned_message
Π‘ΡΡΠΎΠΈΠΌ ΡΠ΅ΠΏΠΎΡΠΊΡ ΠΎΡΠ²Π΅ΡΠΎΠ².
ΠΡΠΈΡΠ»ΠΎ Π²ΡΠ΅ΠΌΡ Π·Π°ΠΊΠΎΠ½ΡΠΈΡΡ Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠ½ΡΠΌΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠΌΠΈ ΠΈ Π½Π°ΡΠ°ΡΡ ΡΡΠΎ-ΡΠΎ ΡΠ΅ΡΡΡΠ·Π½ΠΎΠ΅. ΠΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΠΏΠΎΡΡΡΠΎΠΈΡΡ ΡΠ΅ΠΏΠΎΡΠΊΡ ΠΎΡΠ²Π΅ΡΠΎΠ². ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡΡ register_next_step_handler(). Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΈ ΡΠ°Π·Π±Π΅ΡΡΠΌΡΡ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ register_next_step_handler().
Π ΡΠ°ΠΊ, Π² ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΡΡ bot.register_next_step_handler(msg, askAge), Π² Π½Π΅Π³ΠΎ ΠΌΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΠΎΡΠΈΠΌ ΠΏΠΎΡΠ»Π°ΡΡ, ΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ°Π³, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΏΠΎΡΠ»Π΅ ΠΎΡΠ²Π΅ΡΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
ΠΠΎ Π²ΡΠΎΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π²ΡΡ ΠΏΠΎΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π΅ΠΉ, Π·Π΄Π΅ΡΡ ΠΈΠ΄ΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π²Π²ΡΠ» Π»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΈΡΠ»ΠΎ, ΠΈ, Π΅ΡΠ»ΠΈ Π½Π΅Ρ, ΡΠΎ ΡΡΠ½ΠΊΡΠΈΡ ΡΠ΅ΠΊΡΡΡΠΈΠ²Π½ΠΎ Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΡΠ°ΠΌΠ° ΡΠ΅Π±Ρ, Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΠΌ Β«ΠΠΎΠ·ΡΠ°ΡΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΠΈΡΠ»ΠΎΠΌ, Π²Π²Π΅Π΄ΠΈΡΠ΅ Π΅ΡΡ ΡΠ°Π·.Β». ΠΡΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²Π²ΡΠ» Π²ΡΡ Π²Π΅ΡΠ½ΠΎ, ΡΠΎ ΠΎΠ½ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΠΎΡΠ²Π΅Ρ.
ΠΠΎ, Π΅ΡΡΡ ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°. ΠΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π²ΡΠ·Π²Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ /go ΠΈΠ»ΠΈ /start, ΠΈ Π½Π°ΡΠ½ΡΡΡΡ Π±Π°ΡΠ΄Π°ΠΊ.
ΠΠΎΡΠΈΠΊΡΠΈΡΡ ΡΡΠΎ Π½Π΅ΡΠ»ΠΎΠΆΠ½ΠΎ, Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠΊΡΠΈΠΏΡΠ°.
Π‘ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΡΠΎΡΡΡΡ ΡΠ΅ΠΏΠΎΡΠ΅ΠΊ ΠΌΡ ΡΠ°Π·ΠΎΠ±ΡΠ°Π»ΠΈΡΡ, ΠΏΠΎΠΉΠ΄ΡΠΌ Π΄Π°Π»ΡΡΠ΅.
ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΏΠ°ΡΡΠ΅Ρ Π² ΡΠ΅ΠΏΠΎΡΠΊΡ.
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° Π½ΡΠΆΠ΅Π½ ΡΠ°ΠΌ ΠΏΠ°ΡΡΠ΅Ρ. ΠΠ±ΡΠ°ΡΠΈΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠΎ, ΡΡΠΎ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ°Ρ
Β«ΠΡΡΡΠ΅Π΅Β» ΠΈ Β«ΠΡΡ ΠΏΠΎΠ΄ΡΡΠ΄Β» Π΅ΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠΈΠ»ΡΡΡΡ: ΡΡΡΠΊΠΈ, Π½Π΅Π΄Π΅Π»Ρ, ΠΌΠ΅ΡΡΡ ΠΈ β₯10, β₯25, β₯50, β₯100 ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ.
ΠΠ°ΡΡΠ΅Ρ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΈ Π² 1 ΡΡΠ½ΠΊΡΠΈΡ, Π½ΠΎ Ρ ΡΠ°Π·ΠΎΠ±ΡΡ Π½Π° 2, ΡΠ°ΠΊ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΡΠ΅ ΡΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄.
ΠΠΎ ΠΈΡΠΎΠ³Ρ ΠΏΠ°ΡΡΠ΅Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π½Π°ΠΌ ΡΡΡΠΎΠΊΡ Ρ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌΠΈ ΡΡΠ°ΡΠ΅ΠΉ, ΠΎΡΠ½ΠΎΠ²ΡΠ²Π°ΡΡΡ Π½Π° Π½Π°ΡΠΈΡ
Π·Π°ΠΏΡΠΎΡΠ°Ρ
.
ΠΡΠΎΠ±ΡΠ΅ΠΌ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ Π·Π½Π°Π½ΠΈΡ, Π½Π°ΠΏΠΈΡΠ°ΡΡ Π±ΠΎΡΠ° ΡΠ²ΡΠ·Π°Π½Π½ΠΎΠ³ΠΎ Ρ ΠΏΠ°ΡΡΠ΅ΡΠΎΠΌ. Π― ΡΠ΅ΡΠΈΠ» ΡΠΎΠ·Π΄Π°ΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΠΊΠ»Π°ΡΡ (ΡΡΠΎ ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄, Π½ΠΎ ΡΡΠΎ ΡΠΆΠ΅ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ ΠΏΠΈΡΠΎΠ½Ρ, Π° Π½Π΅ ΠΊ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠ΅ΠΌΠ΅ ΡΡΠ°ΡΡΠΈ), ΠΈ Π² ΠΎΠ±ΡΠ΅ΠΊΡΠ΅ ΡΡΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° Ρ
ΡΠ°Π½ΠΈΡΡ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌΡΠ΅ Π΄Π°Π½Π½ΡΠ΅.
Π’Π΅ΠΎΡΠΈΡ. ΠΠ΅ΡΠΎΠ΄Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ Π±ΠΎΡΠΎΠΌ.
ΠΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ long polling Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΡ ΠΎΡ Π±ΠΎΡΠ°.
ΠΡΡΡ ΠΆΠ΅ Π²Π°ΡΠΈΠ°Π½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΠΊΠΎΡΠ½Π΅ Π΄ΡΡΠ³ΠΎΠΉ ΠΌΠ΅ΡΠΎΠ΄ β Π²Π΅Π±Ρ ΡΠΊΠΈ. Π’Π°ΠΊ Π±ΠΎΡ ΡΠ°ΠΌ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ Π½Π°ΠΌ Π΄Π°Π½Π½ΡΠ΅ ΠΎ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΈ Ρ.Π΄. ΠΠΎ ΡΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ»ΠΎΠΆΠ½Π΅Π΅ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅, ΠΈ, Π΄Π»Ρ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π±ΠΎΡΠ° Ρ ΡΠ΅ΡΠΈΠ» Π΅Π³ΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ.
Π’Π°ΠΊΠΆΠ΅ Π² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°Ρ Π±ΡΠ΄ΡΡ ΡΡΡΠ»ΠΊΠΈ Π½Π° Π²ΡΡ, ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΎΡΡ ΠΈ ΠΎ ΡΡΠΌ Π³ΠΎΠ²ΠΎΡΠΈΠ»ΠΎΡΡ.
ΠΠ°ΡΠΊΠ°ΠΏΡ. ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ Π΄Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ ΠΎΡΠ²Π΅ΡΠ°.
ΠΠ°ΠΊΠΎΠ½Π΅Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΊΠΎΠ΄ Π΄ΠΎΠΏΠΈΡΠ°Π½. Π’Π΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄ΠΎΡ Π½ΡΡΡ ΠΈ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΌΠ°ΡΠΊΠ°ΠΏΡ. Π― Π΄ΡΠΌΠ°Ρ Π²Ρ Π½Π΅ΠΎΠ΄Π½ΠΎΠΊΡΠ°ΡΠ½ΠΎ Π²ΠΈΠ΄Π΅Π»ΠΈ ΠΈΡ , Π½ΠΎ Π²ΡΡ ΠΆΠ΅, ΠΏΡΠΈΠ»ΠΎΠΆΡ ΡΠΊΡΠΈΠ½ΡΠΎΡ. [SCREENSHOT]
Π― Π²ΡΠ²Π΅Π΄Ρ ΠΌΠ°ΡΠΊΠ°ΠΏΡ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» β markups.py.
Π ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΌΠ°ΡΠΊΠ°ΠΏΠ° ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΡΠΈΡΠΈΠ½Ρ ΡΡΡΠΎΠΊΠΈ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΠΈΠ½Π°ΡΠ΅ ΠΎΠ½ΠΈ ΠΎΠ³ΡΠΎΠΌΠ½Ρ.
ΠΡΠΈΠΌΠ΅Π½ΠΈΠΌ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ Π·Π½Π°Π½ΠΈΡ ΠΊ Π½Π°ΡΠ΅ΠΌΡ Π±ΠΎΡΡ.
Π£ΡΠ°! Π‘ ΠΊΠΎΠ΄ΠΎΠΌ Π²ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅ ΡΠ°Π·ΠΎΠ±ΡΠ°Π»ΠΈΡΡ. Π’Π΅ΠΏΠ΅ΡΡ ΡΠ°ΠΌΠΎΠ΅ Π²Π°ΠΆΠ½ΠΎΠ΅ β Π΄Π΅ΠΏΠ»ΠΎΠΈΠ½Π³ Π±ΠΎΡΠ° Π½Π΅ Ρ Π΅ΡΠΎΠΊΡ.
ΠΠ΅ΠΏΠ»ΠΎΠΈΠΌ Π±ΠΎΡΠ° Π½Π° Heroku.
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° Π½Π°Π΄ΠΎ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π½Π° Π₯Π΅ΡΠΎΠΊΡ ΠΈ Π½Π° ΠΠΈΡΡ Π°Π±Π΅.
Π’Π΅ΠΏΠ΅ΡΡ ΡΠΎΠ·Π΄Π°ΡΠΌ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Π½Π° Π³ΠΈΡΡ
Π°Π±Π΅. (Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΏΠ»ΡΡΠΈΠΊ ΡΠ»Π΅Π²Π° ΠΎΡ Π²Π°ΡΠ΅Π³ΠΎ Π°Π²Π°ΡΠ°ΡΠ°)
Π‘Π΅ΠΉΡΠ°Ρ Π½Π°ΠΌ Π½ΡΠΆΠ΅Π½ Procfile (Procfile.windows Π΄Π»Ρ windows). Π‘ΠΎΠ·Π΄Π°ΡΠΌ Π΅Π³ΠΎ ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π² Π½Π΅Π³ΠΎ bot: python3 bot.py
Π’Π΅ΠΏΠ΅ΡΡ ΡΠ΄Π°Π»ΡΠ΅ΠΌ TOKEN ΠΈΠ· bot.py, Π·Π΄Π΅ΡΡ ΠΎΠ½ Π½Π΅ Π½ΡΠΆΠ΅Π½, Π²Π΅Π΄Ρ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΡΡΠΎΡ ΡΠ°ΠΉΠ» Π½Π° Π³ΠΈΡΡ Π°Π±. Π§Π΅ΡΠ΅Π· ΡΠΎΡ ΠΆΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅, ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° Π±ΠΎΡΠ°, Π·Π°Π»ΠΈΠ²Π°Π΅ΠΌ ΡΠ°ΠΉΠ»Ρ Π½Π° Π³ΠΈΡΡ Π°Π±. (ΠΡΠ΅Π΄Π²ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΄Π°Π»ΠΈΡΠ΅ ΠΏΠ°ΠΏΠΊΡ __pycache__).
ΠΠΈΡ ΠΏΡΠΎΡΠΈΡ Π»ΠΎΠ³ΠΈΠ½ ΠΈ ΠΏΠ°ΡΠΎΠ»Ρ, ΡΠΏΠΎΠΊΠΎΠΉΠ½ΠΎ Π²Π²ΠΎΠ΄ΠΈΠΌ ΠΈ ΠΏΡΠ΅ΡΡΡΠΏΠ°Π΅ΠΌ ΠΊ Π΄Π΅ΠΏΠ»ΠΎΠΈΠ½Π³Ρ Π±ΠΎΡΠ° Π½Π° Ρ Π΅ΡΠΎΠΊΡ. ΠΠΈΡΠ΅ΠΌ Π²ΡΡ Π² ΡΠΎΠΌ ΠΆΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅.
Π’Π΅ΠΏΠ΅ΡΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌ TOKEN Π² bot.py, Π·Π΄Π΅ΡΡ ΠΎΠ½ Π½ΡΠΆΠ΅Π½, Π²Π΅Π΄Ρ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΡΡΠΎΡ ΡΠ°ΠΉΠ» Π½Π° Ρ Π΅ΡΠΎΠΊΡ.
ΠΠΎΠ·Π΄ΡΠ°Π²Π»ΡΡ!
Π Π°Π±ΠΎΡΠ° ΠΎΠΊΠΎΠ½ΡΠ΅Π½Π°, Π±ΠΎΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠ΄Π°Π»ΡΠ½Π½ΠΎ.
Π‘ΡΡΠ»ΠΊΠΈ
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΡΠ»ΠΈ ΠΊΠΎΠΌΡ-ΡΠΎ Π±ΡΠ»ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, ΡΠΎ ΡΠ΅Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΡΠ°ΡΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π°. ΠΡΠ»ΠΈ ΠΊΠΎΠΌΡ-ΡΠΎ Ρ ΠΎΡΠ΅ΡΡΡ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΡΠ°ΡΡΡ ΠΏΡΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΠΎΠ³ΠΎ Π±ΠΎΡΠ° (Ρ Π²Π΅Π±Ρ ΡΠΊΠ°ΠΌΠΈ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠΉ ΠΠ Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΈ Ρ.Π΄.) β ΠΏΠΈΡΠΈΡΠ΅.
ΠΠ½ΡΡΡΡΠΊΡΠΈΡ: ΠΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π±ΠΎΡΠΎΠ² Π² Telegram
24 ΠΈΡΠ½Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Telegram ΠΎΡΠΊΡΡΠ»ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π±ΠΎΡΠΎΠ². ΠΠΎΠ²ΠΎΡΡΡ ΠΊΠΎΠ³ΠΎ-ΡΠΎ ΠΎΠ±ΠΎΡΠ»Π° ΡΡΠΎΡΠΎΠ½ΠΎΠΉ Π₯Π°Π±Ρ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΠΆΠ΅ Π½Π°ΡΠ°Π»ΠΈ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π²ΠΈΠΊΡΠΎΡΠΈΠ½Ρ. ΠΡΠΈ ΡΡΠΎΠΌ ΠΌΠ°Π»ΠΎ Π³Π΄Π΅ ΡΠΊΠ°Π·Π°Π½Ρ Ρ ΠΎΡΡ ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ ΠΏΡΠΈΠΌΠ΅ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ Π±ΠΎΡΠΎΠ².
ΠΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ, Π±ΠΎΡ Π΄Π»Ρ Telegram β ΡΡΠΎ ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π·Π°ΠΏΡΡΠ΅Π½Π½ΠΎΠ΅ Π½Π° Π²Π°ΡΠ΅ΠΉ ΡΡΠΎΡΠΎΠ½Π΅ ΠΈ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡΠ΅Π΅ Π·Π°ΠΏΡΠΎΡΡ ΠΊ Telegram Bot API. ΠΡΠΈΡΠ΅ΠΌ API Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΠΎΠ΅ β Π±ΠΎΡ ΠΎΠ±ΡΠ°ΡΠ°Π΅ΡΡΡ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ URL Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ, Π° Telegram ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ JSON ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠΌ.
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ API Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΡΠΈΠ²ΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π±ΠΎΡΠ°:
1. Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ
ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ Π½Π°ΡΠΈΠ½Π°ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ, Π±ΠΎΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΅Π³ΠΎ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ id, ΡΠ²Π»ΡΡΡΠΈΠΉΡΡ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΈ ΡΠΎΠΊΠ΅Π½ΠΎΠΌ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π² Telegram ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ Π±ΠΎΡ β @BotFather.
ΠΠΈΡΠ΅ΠΌ Π΅ΠΌΡ /start ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΠΏΠΈΡΠΎΠΊ Π²ΡΠ΅Ρ
Π΅Π³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄.
ΠΠ΅ΡΠ²Π°Ρ ΠΈ Π³Π»Π°Π²Π½Π°Ρ β /newbot β ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌ Π΅ΠΌΡ ΠΈ Π±ΠΎΡ ΠΏΡΠΎΡΠΈΡ ΠΏΡΠΈΠ΄ΡΠΌΠ°ΡΡ ΠΈΠΌΡ Π½Π°ΡΠ΅ΠΌΡ Π½ΠΎΠ²ΠΎΠΌΡ Π±ΠΎΡΡ. ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΈΠΌΡ β ΠΎΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΠΊΠ°Π½ΡΠΈΠ²Π°ΡΡΡΡ Π½Π° Β«botΒ». Π ΡΠ»ΡΡΠ°Π΅ ΡΡΠΏΠ΅Ρ
Π° BotFather Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΎΠΊΠ΅Π½ Π±ΠΎΡΠ° ΠΈ ΡΡΡΠ»ΠΊΡ Π΄Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π±ΠΎΡΠ° Π² ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ, ΠΈΠ½Π°ΡΠ΅ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΏΠΎΠ»ΠΎΠΌΠ°ΡΡ Π³ΠΎΠ»ΠΎΠ²Ρ Π½Π°Π΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ.
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΡΠ°Π±ΠΎΡΡ ΡΡΠΎΠ³ΠΎ ΡΠΆΠ΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ. ΠΡΠΎΠ±ΠΎ ΠΏΠ΅Π΄Π°Π½ΡΠΈΡΠ½ΡΠ΅ ΠΌΠΎΠ³ΡΡ ΡΠΆΠ΅ Π·Π΄Π΅ΡΡ ΠΏΡΠΈΡΠ²ΠΎΠΈΡΡ Π±ΠΎΡΡ Π°Π²Π°ΡΠ°Ρ, ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈ ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅.
ΠΠ΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΡΠΎΠΊΠ΅Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΡΠ»ΠΊΠΈ /getMe»>api.telegram.org/bot /getMe, Π³ΠΎΠ²ΠΎΡΡΡ, Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ°Π·Π°.
2. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
Π‘ΠΎΠ·Π΄Π°Π²Π°ΡΡ Π±ΠΎΡΠ° Π±ΡΠ΄Ρ Π½Π° Python3, ΠΎΠ΄Π½Π°ΠΊΠΎ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ Π°Π΄Π΅ΠΊΠ²Π°ΡΠ½ΠΎΡΡΠΈ ΡΡΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΡ Π»Π΅Π³ΠΊΠΎ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΡΡΡΡ Π½Π° Π»ΡΠ±ΠΎΠΉ Π΄ΡΡΠ³ΠΎΠΉ.
Telegram ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π΅ Π΄Π΅Π»Π°ΡΡ Π²ΡΠ³ΡΡΠ·ΠΊΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ Π²ΡΡΡΠ½ΡΡ, Π° ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ webHook, ΠΈ ΡΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ ΡΠ°ΠΌΠΈ Π±ΡΠ΄ΡΡ ΠΏΡΠΈΡΡΠ»Π°ΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅. ΠΠ»Ρ Python, ΡΡΠΎΠ±Ρ Π½Π΅ Π·Π°ΠΌΠΎΡΠ°ΡΠΈΠ²Π°ΡΡΡΡ Ρ cgi ΠΈ ΠΏΠΎΡΠΎΠΊΠ°ΠΌΠΈ, ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡΠ΄Ρ ΡΠ΅Π°ΠΊΡΠΎΡ, ΠΏΠΎΡΡΠΎΠΌΡ Ρ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π²ΡΠ±ΡΠ°Π» tornado.web. (Π΄Π»Ρ GAE ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ²ΡΠ·ΠΊΡ Python2+Flask)
ΠΠ΄Π΅ΡΡ ΠΌΡ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ Π±ΠΎΡΠ° ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π²Π΅Π±Ρ ΡΠΊ Π½Π° Π½Π°Ρ Π°Π΄ΡΠ΅Ρ ΠΈ ΠΎΡΠ»Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΡΠΈΠ³Π½Π°Π» Π²ΡΡ ΠΎΠ΄Π°, ΡΡΠΎΠ±Ρ Π²Π΅ΡΠ½ΡΡΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ ΡΡΡΠ½ΠΎΠΉ Π²ΡΠ³ΡΡΠ·ΠΊΠΎΠΉ ΡΠΎΠ±ΡΡΠΈΠΉ.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠΎΡΠ½Π°Π΄ΠΎ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΠΊΠ»Π°ΡΡ tornado.web.RequestHandler, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΈ Π±ΡΠ΄Π΅Ρ Π»ΠΎΠ³ΠΈΠΊΠ° Π±ΠΎΡΠ°.
ΠΠ΄Π΅ΡΡ CMD β ΡΠ»ΠΎΠ²Π°ΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄, Π° send_reply β ΡΡΠ½ΠΊΡΠΈΡ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΠΎΡΠ²Π΅ΡΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ Π½Π° Π²Ρ ΠΎΠ΄ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΡΠΆΠ΅ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ Message.
Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, Π΅Ρ ΠΊΠΎΠ΄ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΡ:
Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° Π²ΡΡ Π»ΠΎΠ³ΠΈΠΊΠ° Π±ΠΎΡΠ° ΠΎΠΏΠΈΡΠ°Π½Π° ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΠ°ΡΡ ΠΏΡΠΈΠ΄ΡΠΌΡΠ²Π°ΡΡ Π΅ΠΌΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ.
3. ΠΠΎΠΌΠ°Π½Π΄Ρ
ΠΠ΅ΡΠ²ΠΎ-Π½Π°ΠΏΠ΅ΡΠ²ΠΎ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ±Π»ΡΡΡΠΈ ΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΠ΅ Telegram ΠΈ Π½Π°ΡΡΠΈΡΡ Π±ΠΎΡΠ° Π΄Π²ΡΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ: /start ΠΈ /help:
Π‘ΡΡΡΠΊΡΡΡΠ° message[‘from’] β ΡΡΠΎ ΠΎΠ±ΡΠ΅ΠΊΡ ΡΠΈΠΏΠ° User, ΠΎΠ½Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π±ΠΎΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΊΠ°ΠΊ id ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΡΠ°ΠΊ ΠΈ Π΅Π³ΠΎ ΠΈΠΌΡ. ΠΠ»Ρ ΠΎΡΠ²Π΅ΡΠΎΠ² ΠΆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ message[‘chat’][‘id’] β Π² ΡΠ»ΡΡΠ°Π΅ Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅Π½ΠΈΡ ΡΠ°ΠΌ Π±ΡΠ΄Π΅Ρ User, Π° Π² ΡΠ»ΡΡΠ°Π΅ ΡΠ°ΡΠ° β id ΡΠ°ΡΠ°. Π ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠΈΡΡΠ°ΡΠΈΡ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠΈΡΠ΅Ρ Π² ΡΠ°Ρ, Π° Π±ΠΎΡ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π² Π»ΠΈΡΠΊΡ.
ΠΠΎΠΌΠ°Π½Π΄Π° /start Π±Π΅Π· ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ Π±ΠΎΡΠ΅, Π° Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ β Π΄Π»Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ. ΠΠΎΠ»Π΅Π·Π½ΠΎ Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ, ΡΡΠ΅Π±ΡΡΡΠΈΡ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ.
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠ°ΠΊΡΡ-Π½ΠΈΠ±ΡΠ΄Ρ ΡΠ²ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, /base64:
ΠΠ»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ Telegram, Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ @BotFather, ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π½Π°Ρ Π±ΠΎΡ:
I: /setcommands
BotFather : Choose a bot to change the list of commands.
I: @******_bot
BotFather: OK. Send me a list of commands for your bot. Please use this format:
C ΡΠ°ΠΊΠΈΠΌ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ, Π΅ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π°Π±Π΅ΡΠ΅Ρ /, Telegram ΡΡΠ»ΡΠΆΠ»ΠΈΠ²ΠΎ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π²ΡΠ΅Ρ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄.
4. Π‘Π²ΠΎΠ±ΠΎΠ΄Π°
ΠΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, Telegram ΠΏΡΠΈΡΡΠ»Π°Π΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ, Π° Π½Π΅ ΡΠ°Π·Π±ΠΈΡΠΎΠ΅, ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΎ, ΡΡΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ ΡΠΎ ΡΠ»Π΅ΡΠ° β ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΠ΄ΠΎΠ±ΡΡΠ²Π° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΡΠΎΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡΠΈΡΡ Π±ΠΎΡΠ° Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΠΏΠΎ-ΡΠ΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΠΊΠΈ.
UPD: ΠΠ°ΠΊ Π²Π΅ΡΠ½ΠΎ ΠΏΠΎΠ΄ΡΠΊΠ°Π·Π°Π»ΠΈ, ΡΠ°ΠΊΠΎΠ΅ ΠΏΡΠΎΠΉΠ΄Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈ Π»ΠΈΡΠ½ΠΎΠΌ ΠΎΠ±ΡΠ΅Π½ΠΈΠΈ. Π ΡΠ°ΡΠ°Ρ Π±ΠΎΡΡ Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΠ΅ΡΡ Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ (/ ) (https://core.telegram.org/bots#privacy-mode)
Π§ΡΠΎΠ±Ρ Π±ΠΎΡ ΠΏΠΎΠ»ΡΡΠ°Π» Π²ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π² Π³ΡΡΠΏΠΏΠ°Ρ ΠΏΠΈΡΠ΅ΠΌ @BotFather ΠΊΠΎΠΌΠ°Π½Π΄Ρ /setprivacy ΠΈ Π²ΡΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΏΡΠΈΠ²Π°ΡΠ½ΠΎΡΡΡ.
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° Π² Handler Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ:
Π ΠΏΠΎΡΠΎΠΌ Π² ΡΠΏΠΈΡΠΎΠΊ ΠΊΠΎΠΌΠ°Π½Π΄ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΏΡΠ΅Π²Π΄ΠΎ-ΡΠ΅ΡΡ:
ΠΠ΄Π΅ΡΡ ΡΠΌΠΏΠΈΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ° 75 ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅ΠΏΠ»ΠΎΡ ΠΎ ΠΎΡΡΠ°ΠΆΠ°Π΅Ρ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²ΡΡ-ΡΠ°ΠΊΠΈ Ρ ΠΎΡΠ΅Π» ΡΠΊΠ°Π·Π°ΡΡ. Π format_map β ΡΠ΄ΠΎΠ±Π½Π° Π΄Π»Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΡΡΠΎΠΊ ΠΊΠ°ΠΊ ΡΡΠ΅Π±ΡΡΡΠΈΡ ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ, ΡΠ°ΠΊ ΠΈ Π±Π΅Π· Π½Π΅Π΅. Π’Π΅ΠΏΠ΅ΡΡ Π±ΠΎΡ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ²Π΅ΡΠ°ΡΡ Π½Π° ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²ΠΈΡ ΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° Π΄Π°ΠΆΠ΅ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ.
5. ΠΠ΅ ΡΠ΅ΠΊΡΡ.
ΠΠΎΡΡ, ΠΊΠ°ΠΊ ΠΈ Π»ΡΠ±ΠΎΠΉ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Telegram, ΠΌΠΎΠ³ΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΈΡΠ°ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, Π½ΠΎ ΠΈ Π΄Π΅Π»ΠΈΡΡΡΡ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ°ΠΌΠΈ, ΠΌΡΠ·ΡΠΊΠΎΠΉ, ΡΡΠΈΠΊΠ΅ΡΠ°ΠΌΠΈ.
ΠΠ»Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΡΠ°ΡΡΠΈΡΠΈΠΌ ΡΠ»ΠΎΠ²Π°ΡΡ RESPONSES:
Π Π±ΡΠ΄Π΅ΠΌ ΠΎΡΠ»Π°Π²Π»ΠΈΠ²Π°ΡΡ ΡΠ΅ΠΊΡΡ :
ΠΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΡΠ΅ΠΏΠ΅ΡΡ ΡΡΡΡΠΊΡΡΡΠ° Message ΡΠΆΠ΅ Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠ΅ΠΊΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ send_reply:
Π Π²ΡΠ΅, ΡΠ΅ΠΏΠ΅ΡΡ Π±ΠΎΡ Π±ΡΠ΄Π΅Ρ Π²ΡΠ΅ΠΌΡ ΠΎΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΡΠΈΡΡΠ»Π°ΡΡ ΡΡΠΈΠΊΠ΅Ρ Π²ΠΌΠ΅ΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ:
6. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠ΄ΠΎΠ±ΡΡΠ²Ρ API ΠΈ Π±ΡΡΡΡΠΎΠΌΡ ΡΡΠ°ΡΡΡ Π±ΠΎΡΡ Telegram ΠΌΠΎΠ³ΡΡ ΡΡΠ°ΡΡ Ρ ΠΎΡΠΎΡΠ΅ΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΎΠΉ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΡΠ²ΠΎΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ, Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ, ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π²ΠΈΠΊΡΠΎΡΠΈΠ½ ΠΈ task-based ΡΠΎΡΠ΅Π²Π½ΠΎΠ²Π°Π½ΠΈΠΉ (CTF, DozoR ΠΈ ΠΏΡΠΎΡΠΈΠ΅).
ΠΡΠΏΠΎΠΌΠΈΠ½Π°Ρ ΡΡΠ°ΡΡΡ ΠΏΡΠΎ ΡΠΌΠ½ΡΠΉ Π΄ΠΎΠΌ, ΠΌΠΎΠ³Ρ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΡΠ΅ΠΏΠ΅ΡΡ ΠΈΠ·Π²ΡΠ°ΡΠ΅Π½ΠΈΠΉ ΠΌΠ΅Π½ΡΡΠ΅, Π° ΡΠ°Π±ΠΎΡΠ° ΠΏΡΠΎΠ·ΡΠ°ΡΠ½Π΅Π΅.
7. ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ
Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Π½Π° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ webHook β ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎ https ΠΈ ΡΠΎΠ»ΡΠΊΠΎ Ρ Π²Π°Π»ΠΈΠ΄Π½ΡΠΌ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΠΌ, ΡΡΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π΄Π»Ρ ΠΌΠ΅Π½Ρ ΠΏΠΎΠΊΠ° ΠΊΡΠΈΡΠΈΡΠ½ΠΎ Π·Π° ΡΡΠ΅Ρ ΠΎΡΡΡΡΡΡΠ²ΠΈΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΡΠ΅ΡΡΠΈΡΠΈΡΠΈΡΡΡΡΠΈΠΌΠΈ ΡΠ΅Π½ΡΡΠ°ΠΌΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΡ Π΄Π½Ρ.
Π ΡΡΠ°ΡΡΡΡ, Telegram ΡΠ°ΠΊΠΆΠ΅ ΡΠΌΠ΅Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈ ΠΏΠΎ ΡΡΡΠ½ΠΎΠΌΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ, ΠΏΠΎΡΡΠΎΠΌΡ Π½Π΅ ΠΌΠ΅Π½ΡΡ ΠΊΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Π΅ΡΠ΅ ΠΎΠ΄Π½Ρ ΡΠ»ΡΠΆΠ±Ρ Puller, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ Π²ΡΠΊΠ°ΡΠΈΠ²Π°ΡΡ ΠΈΡ ΠΈ ΡΠ»Π°ΡΡ Π½Π° Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ Π°Π΄ΡΠ΅Ρ:
P.S. ΠΠΎ ΠΏΡΠ½ΠΊΡΡ 7 Π½Π°ΡΠ΅Π» ΡΠ΄ΠΎΠ±Π½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ β ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π±ΠΎΡΠ° Π½Π΅ Ρ ΡΠ΅Π±Ρ, Π° Π½Π° heroku, Π±Π»Π°Π³ΠΎ Π²ΡΠ΅ ΠΈΠΌΠ΅Π½Π° Π²ΠΈΠ΄Π° *.herokuapp.com Π·Π°ΡΠΈΡΠ΅Π½Ρ ΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΠΌ.
UPD: Telegram ΡΠ»ΡΡΡΠΈΠ»ΠΈ ΠΠΎΡ ΠΠΏΠΈ, ΠΈΠ·-Π·Π° ΡΠ΅Π³ΠΎ, ΡΠ΅ΠΏΠ΅ΡΡ Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΈΠΌΠ΅ΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΡ Π΄Π»Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΏΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΌ Π²Π΅Π±Ρ ΡΠΊΠ΅, Π° Π² ΠΎΡΠ²Π΅Ρ Π½Π° POST Π·Π°ΠΏΡΠΎΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠ²Π΅ΡΠ°ΡΡ ΡΠ΅ΠΌ ΠΆΠ΅ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ JSON Ρ ΠΎΡΠ²Π΅ΡΠ½ΡΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΠΌ, Π³Π΄Π΅ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΏΠΎΠ»Π΅ΠΉ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ Ρ ‘method’: ‘sendMessage’ (ΠΈΠ»ΠΈ Π»ΡΠ±ΠΎΠΉ Π΄ΡΡΠ³ΠΎΠΉ ΠΌΠ΅ΡΠΎΠ΄, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π±ΠΎΡΠΎΠΌ).
ΠΡΠΎΡΡΠΎΠΉ Telegram-Π±ΠΎΡ Π½Π° Python Π·Π° 30 ΠΌΠΈΠ½ΡΡ
ΠΠ° Π₯Π°Π±ΡΠ΅, Π΄Π° ΠΈ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ, ΠΏΡΠΎ Π±ΠΎΡΠΎΠ² ΡΠ°ΡΡΠΊΠ°Π·Π°Π½ΠΎ ΡΠΆΠ΅ ΡΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ, ΡΡΠΎ Π΄Π°ΠΆΠ΅ ΡΠ»ΠΈΡΠΊΠΎΠΌ. ΠΠΎ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π²ΡΠΈΡΡ ΠΏΠ°ΡΡ Π½Π΅Π΄Π΅Π»Ρ Π½Π°Π·Π°Π΄ Π΄Π°Π½Π½ΠΎΠΉ ΡΠ΅ΠΌΠΎΠΉ, Π½Π°ΠΉΡΠΈ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» Ρ ΠΌΠ΅Π½Ρ ΡΠ°ΠΊ ΠΈ Π½Π΅ Π²ΡΡΠ»ΠΎ: Π²ΡΠ΅ ΡΡΠ°ΡΡΠΈ Π±ΡΠ»ΠΈ Π»ΠΈΠ±ΠΎ Π΄Π»Ρ ΡΠΎΠ²ΡΠ΅ΠΌ ΡΠ°ΠΉΠ½ΠΈΠΊΠΎΠ² ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°Π»ΠΈΡΡ ΠΎΡΠΏΡΠ°Π²ΠΊΠΎΠΉ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π² ΠΎΡΠ²Π΅Ρ Π½Π° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, Π»ΠΈΠ±ΠΎ Π±ΡΠ»ΠΈ Π½Π΅Π°ΠΊΡΡΠ°Π»ΡΠ½Ρ. ΠΡΠΎ ΠΈ ΠΏΠΎΠ΄ΡΠΎΠ»ΠΊΠ½ΡΠ»ΠΎ ΠΌΠ΅Π½Ρ Π½Π° Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΠ°ΡΡΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ Π±Ρ ΠΎΠ±ΡΡΡΠ½ΠΈΠ»Π° ΡΠ°ΠΊΠΎΠΌΡ ΠΆΠ΅ Π½ΠΎΠ²ΠΈΡΠΊΡ, ΠΊΠ°ΠΊ Ρ, ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΡ Π±ΠΎΠ»Π΅Π΅-ΠΌΠ΅Π½Π΅Π΅ ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΎΠ³ΠΎ Π±ΠΎΡΠ° (Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ).
Π§Π°ΡΡΡ 1: Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Π±ΠΎΡΠ°
Π‘Π°ΠΌΠ°Ρ ΠΏΡΠΎΡΡΠ°Ρ ΠΈ ΠΎΠΏΠΈΡΠ°Π½Π½Π°Ρ ΡΠ°ΡΡΡ. ΠΡΠ΅Π½Ρ ΠΊΠΎΡΠΎΡΠΊΠΎ: Π½ΡΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π±ΠΎΡΠ° @BotFather, Π½Π°ΠΏΠΈΡΠ°ΡΡ Π΅ΠΌΡ /start, ΠΈΠ»ΠΈ /newbot, Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΡ ΠΏΠΎΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ½ ΡΠΏΡΠΎΡΠΈΡ (Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π±ΠΎΡΠ° ΠΈ Π΅Π³ΠΎ ΠΊΠΎΡΠΎΡΠΊΠΎΠ΅ ΠΈΠΌΡ), ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Ρ ΡΠΎΠΊΠ΅Π½ΠΎΠΌ Π±ΠΎΡΠ° ΠΈ ΡΡΡΠ»ΠΊΠΎΠΉ Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ. Π’ΠΎΠΊΠ΅Π½ Π½ΡΠΆΠ½ΠΎ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ, ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ Π½Π°Π΄ΡΠΆΠ½ΠΎ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΎ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΊΠ»ΡΡ Π΄Π»Ρ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ Π±ΠΎΡΠ° ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ Π½ΠΈΠΌ.
Π§Π°ΡΡΡ 2: ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΠΊ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠ΄Π°
ΠΠ°ΠΊ ΡΠΆΠ΅ Π±ΡΠ»ΠΎ ΡΠΊΠ°Π·Π°Π½ΠΎ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅, ΠΏΠΈΡΠ°ΡΡ Π±ΠΎΡΠ° ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π½Π° Python’Π΅. Π Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Π±ΡΠ΄Π΅Ρ ΠΎΠΏΠΈΡΠ°Π½Π° ΡΠ°Π±ΠΎΡΠ° Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΎΠΉ PyTelegramBotAPI (Telebot). ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π½Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Python, ΡΠΎ ΡΠΏΠ΅ΡΠ²Π° Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ: Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅ Linux Π½ΡΠΆΠ½ΠΎ Π²Π²Π΅ΡΡΠΈ
ΠΠΎΡΠ»Π΅, Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅ Linux, ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ Windows Π²Π²ΠΎΠ΄ΠΈΠΌ
Π’Π΅ΠΏΠ΅ΡΡ Π²ΡΠ΅ Π³ΠΎΡΠΎΠ²ΠΎ Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠ΄Π°.
Π§Π°ΡΡΡ 3: ΠΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΈ Π³ΠΎΠ²ΠΎΡΠΈΠΌ Β«ΠΡΠΈΠ²Π΅ΡΒ»
ΠΠ΅Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΎΡΡΡΡΠΏΠ»Π΅Π½ΠΈΠ΅. Π’Π΅Π»Π΅Π³ΡΠ°ΠΌΠΌ ΡΠΌΠ΅Π΅Ρ ΡΠΎΠΎΠ±ΡΠ°ΡΡ Π±ΠΎΡΡ ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΄Π²ΡΠΌΡ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ: ΡΠ΅ΡΠ΅Π· ΠΎΡΠ²Π΅Ρ Π½Π° Π·Π°ΠΏΡΠΎΡ ΡΠ΅ΡΠ²Π΅ΡΠ° (Long Poll), ΠΈ ΡΠ΅ΡΠ΅Π· Webhook, ΠΊΠΎΠ³Π΄Π° ΡΠ΅ΡΠ²Π΅Ρ Π’Π΅Π»Π΅Π³ΡΠ°ΠΌΠΌΠ° ΡΠ°ΠΌ ΠΏΡΠΈΡΡΠ»Π°Π΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΊΡΠΎ-ΡΠΎ Π½Π°ΠΏΠΈΡΠ°Π» Π±ΠΎΡΡ. ΠΡΠΎΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΠ²Π½ΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π»ΡΡΡΠ΅, Π½ΠΎ ΡΡΠ΅Π±ΡΠ΅Ρ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ IP-Π°Π΄ΡΠ΅ΡΠ°, ΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ SSL Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅. Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Ρ Ρ ΠΎΡΡ ΡΠ°ΡΡΠΊΠ°Π·Π°ΡΡ ΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ Π±ΠΎΡΠ°, Π° Π½Π΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠ°, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Long Poll’ΠΎΠΌ.
ΠΡΠΊΡΡΠ²Π°ΠΉΡΠ΅ Π²Π°Ρ Π»ΡΠ±ΠΈΠΌΡΠΉ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ, ΠΈ Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄ Π±ΠΎΡΠ°!
ΠΠ΅ΡΠ²ΠΎΠ΅, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΡΠΎΠΊΠ΅Π½ Π±ΠΎΡΠ°:
Π’Π΅ΠΏΠ΅ΡΡ ΠΎΠ±ΡΡΠ²ΠΈΠΌ ΠΌΠ΅ΡΠΎΠ΄ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ:
Π ΡΡΠΎΠΌ ΡΡΠ°ΡΡΠΊΠ΅ ΠΊΠΎΠ΄Π° ΠΌΡ ΠΎΠ±ΡΡΠ²ΠΈΠ»ΠΈ ΡΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π΄Π»Ρ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΈ ΠΌΠ΅ΡΠΎΠ΄ ΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΠΎΠ»Π΅ content_types ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΠ°Π·Π½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΠΈ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½ΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ
ΠΡΠ΄Π΅Ρ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ Π½Π° ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ ΠΈ Π°ΡΠ΄ΠΈΠΎ. ΠΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΈΡΠ°ΡΡ Π² ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ
Π’Π΅ΠΏΠ΅ΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π² Π½Π°Ρ ΠΌΠ΅ΡΠΎΠ΄ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π°: Π΅ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π°ΠΏΠΈΡΠ΅Ρ Π½Π°ΠΌ Β«ΠΡΠΈΠ²Π΅ΡΒ», ΡΠΎ ΡΠΊΠ°ΠΆΠ΅ΠΌ Π΅ΠΌΡ Β«ΠΡΠΈΠ²Π΅Ρ, ΡΠ΅ΠΌ Ρ ΠΌΠΎΠ³Ρ ΠΏΠΎΠΌΠΎΡΡ?Β», Π° Π΅ΡΠ»ΠΈ Π½Π°ΠΌ Π½Π°ΠΏΠΈΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Β«/helpΒ», ΡΠΎ ΡΠΊΠ°ΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π°ΠΏΠΈΡΠ°ΡΡ Β«ΠΡΠΈΠ²Π΅ΡΒ»:
ΠΠ°Π½Π½ΡΠΉ ΡΡΠ°ΡΡΠΎΠΊ ΠΊΠΎΠ΄Π° Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π², ΠΊΠ°ΠΊ ΠΌΠ½Π΅ ΠΊΠ°ΠΆΠ΅ΡΡΡ. Π’Π΅ΠΏΠ΅ΡΡ Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² Π½Π°Ρ ΠΊΠΎΠ΄ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½Ρ ΡΡΡΠΎΡΠΊΡ (Π²Π½Π΅ Π²ΡΠ΅Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ²).
Π’Π΅ΠΏΠ΅ΡΡ Π½Π°Ρ Π±ΠΎΡ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΠΏΡΠ°ΡΠΈΠ²Π°ΡΡ Ρ ΡΠ΅ΡΠ²Π΅ΡΠ° Π’Π΅Π»Π΅Π³ΡΠ°ΠΌΠΌΠ° Β«ΠΠ½Π΅ ΠΊΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ Π½Π°ΠΏΠΈΡΠ°Π»?Β», ΠΈ Π΅ΡΠ»ΠΈ ΠΌΡ Π½Π°ΠΏΠΈΡΠ΅ΠΌ Π½Π°ΡΠ΅ΠΌΡ Π±ΠΎΡΡ, ΡΠΎ Π’Π΅Π»Π΅Π³ΡΠ°ΠΌΠΌ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π΅ΠΌΡ Π½Π°ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅. Π‘ΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ Π²Π΅ΡΡ ΡΠ°ΠΉΠ», ΠΈ ΠΏΠΈΡΠ΅ΠΌ Π² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ
ΠΠ΄Π΅ bot.py β ΠΈΠΌΡ Π½Π°ΡΠ΅Π³ΠΎ ΡΠ°ΠΉΠ»Π°.
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π±ΠΎΡΡ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ:
Π§Π°ΡΡΡ 4: ΠΠ½ΠΎΠΏΠΊΠΈ ΠΈ Π²Π΅ΡΠΊΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
ΠΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΡΡΠΎ Π½Π΅ΡΠΎΠΌΠ½Π΅Π½Π½ΠΎ Π²Π΅ΡΠ΅Π»ΠΎ, Π½ΠΎ Π΅ΡΡ Π²Π΅ΡΠ΅Π»Π΅Π΅ Π²Π΅ΡΡΠΈ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ Π΄ΠΈΠ°Π»ΠΎΠ³: Π·Π°Π΄Π°Π²Π°ΡΡ Π΅ΠΌΡ Π²ΠΎΠΏΡΠΎΡΡ ΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π½Π° Π½ΠΈΡ ΠΎΡΠ²Π΅ΡΡ. ΠΠΎΠΏΡΡΡΠΈΠΌ, ΡΠ΅ΠΏΠ΅ΡΡ Π½Π°Ρ Π±ΠΎΡ Π±ΡΠ΄Π΅Ρ ΡΠΏΡΠ°ΡΠΈΠ²Π°ΡΡ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠΎ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ Π΅Π³ΠΎ ΠΈΠΌΡ, ΡΠ°ΠΌΠΈΠ»ΠΈΡ ΠΈ Π²ΠΎΠ·ΡΠ°ΡΡ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ register_next_step_handler Π±ΠΎΡΠ°:
Π ΡΠ°ΠΊ, Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΡ Π·Π°ΠΏΠΈΡΠ°Π»ΠΈ. Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ ΠΎΡΠ΅Π½Ρ ΡΠΏΡΠΎΡΡΠ½Π½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎ Ρ ΠΎΡΠΎΡΠ΅ΠΌΡ, Ρ ΡΠ°Π½ΠΈΡΡ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½ΡΠΆΠ½ΠΎ Π² ΠΠ, Π½ΠΎ ΠΌΡ ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΡΠ°Π±ΠΎΡΠ°Π΅ΠΌ Ρ Π±ΠΎΡΠΎΠΌ, Π° Π½Π΅ Ρ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ . ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΡΡΠΈΡ β Π·Π°ΠΏΡΠΎΡΠΈΠΌ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π²ΡΠ΅ Π²Π²Π΅Π΄Π΅Π½ΠΎ Π²Π΅ΡΠ½ΠΎ, Π΄Π° Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΡΠ°ΠΊ, Π° Ρ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ! ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠ΅ΠΌ ΠΊΠΎΠ΄ ΠΌΠ΅ΡΠΎΠ΄Π° get_age
Π ΡΠ΅ΠΏΠ΅ΡΡ Π½Π°Ρ Π±ΠΎΡ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ, Π½ΠΎ Π΅ΡΠ»ΠΈ Π½Π° Π½Π΅Π΅ Π½Π°ΠΆΠ°ΡΡ, ΡΠΎ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄ΡΡ. ΠΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΌΡ Π½Π΅ Π½Π°ΠΏΠΈΡΠ°Π»ΠΈ ΠΌΠ΅ΡΠΎΠ΄-ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ. ΠΠ°Π²Π°ΠΉΡΠ΅ Π½Π°ΠΏΠΈΡΠ΅ΠΌ:
ΠΡΡΠ°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄ΠΎΠΏΠΈΡΠ°ΡΡ Π² Π½Π°ΡΠ°Π»ΠΎ ΡΠ°ΠΉΠ»Π° ΠΎΠ΄Π½Ρ ΡΡΡΠΎΠΊΡ:
ΠΠΎΡ ΠΈ Π²ΡΡ, ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ ΠΈ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ Π½Π°ΡΠ΅Π³ΠΎ Π±ΠΎΡΠ°:
ΠΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ²ΠΎΠ΅Π³ΠΎ Π±ΠΎΡΠ° Π΄Π»Ρ Telegram Π·Π° 10 ΠΌΠΈΠ½ΡΡ
ΠΠ΅Π· Π΅Π΄ΠΈΠ½ΠΎΠΉ ΡΡΡΠΎΡΠΊΠΈ ΠΊΠΎΠ΄Π°!
Telegram β ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅Ρ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ ΠΠ°Π²Π»ΠΎΠΌ ΠΡΡΠΎΠ²ΡΠΌ Π² 2013 Π³ΠΎΠ΄Ρ, ΠΊΠΎΡΠΎΡΡΠΌ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ²ΡΡΠ΅ 100 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ Π²ΠΎ Π²ΡΠ΅ΠΌ ΠΌΠΈΡΠ΅. ΠΠΎΠΌΠΈΠΌΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠΊΠΈ Ρ ΠΆΠΈΠ²ΡΠΌΠΈ Π»ΡΠ΄ΡΠΌΠΈ Π² Π½Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡΠ°ΡΡΡΡ Ρ Π±ΠΎΡΠ°ΠΌΠΈ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΠΌΠΈ ΠΊΠΎΡΠΎΡΡΠ΅ Π² ΠΎΡΠ²Π΅Ρ Π½Π° Π·Π°ΠΏΡΠΎΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²ΡΠ΄Π°ΡΡ ΠΊΠ°ΠΊΡΡ-Π»ΠΈΠ±ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ. ΠΡΠΈΠΌΠ΅ΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ Π±ΠΎΡΠΎΠ²:
Π Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π»ΠΈΡΡ Π½Π° Π±ΠΎΡΠ° ΠΎΡ iPhones.ru, ΡΠΎ ΠΏΡΠΈΡΠ»Π° ΠΏΠΎΡΠ° ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ! @iPhonesRu_Bot
Π‘Π΅ΠΉΡΠ°Ρ ΠΎΡΠ΅Π½Ρ ΠΌΠΎΠ΄Π½ΠΎ Π·Π°Π²ΠΎΠ΄ΠΈΡΡ Telegram-Π±ΠΎΡΡ. Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΡΡΠΏΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΡΠ΅ΡΡΡΡΠ° ΠΈΠ»ΠΈ ΠΊΡΡΠΏΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π΅ΡΡΡ ΡΠ²ΠΎΠΉ Π±ΠΎΡ, Π² ΠΊΠΎΡΠΎΡΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΎΡΠ²Π΅ΡΡ Π½Π° Π²ΠΎΠΏΡΠΎΡΡ ΠΈΠ»ΠΈ ΡΠΈΡΠ°ΡΡ Π½ΠΎΠ²ΠΎΡΡΠΈ. ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΡΠ²ΠΎΠΉ ΡΠ°ΠΉΡ, Π³ΡΡΠΏΠΏΠ° Π² ΡΠΎΡΡΠ΅ΡΠΈ ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π°Ρ ΠΈΠ΄Π΅Ρ Π±ΠΎΡΠ°, ΡΠΎ ΡΡΠ° ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ ΡΡΠΈΠ»ΠΈΡΠΌΠΈ Π²Π½Π΅ΡΡΠΈ ΡΠ²ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ Π² Π²ΠΎΠ»ΡΠ΅Π±Π½ΡΠΉ ΠΌΠΈΡ Telegram.
ΠΡΡΡ Π΄Π²Π° ΠΏΡΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π±ΠΎΡΠΎΠ². ΠΠ΅ΡΠ²ΡΠΉ β Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Telegram API, Π° Π²ΡΠΎΡΠΎΠΉ β Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠΌ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π±ΠΎΡΠΎΠ². ΠΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΊΠΈΡ , manybot.io, ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΡΡΠ°ΡΡΠ΅.
Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Telegram
ΠΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΈΠ· ΡΡΠ°ΡΡΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π² Π²Π΅ΡΡΠΈΠΈ Telegram Π΄Π»Ρ Π»ΡΠ±ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ:
Π‘Π°ΠΌΠ° Ρ Π±ΡΠ΄Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²Π΅ΡΡΠΈΡ Π΄Π»Ρ OS X, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π±Π΅Π· ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π±ΠΎΡΠ° Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ ΡΠ΄ΠΎΠ±Π½ΠΎ.
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π±ΠΎΡΠ°
1. ΠΠ°Π±ΠΈΡΠ°Π΅ΠΌ Π² ΠΏΠΎΠΈΡΠΊΠ΅ Manybot, ΠΊΠ»ΠΈΠΊΠ°Π΅ΠΌ Π½Π° Π·Π½Π°ΡΠΎΠΊ Π±ΠΎΡΠ° ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ Start:
2. ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ ΠΠΎΠ±Π°Π²ΠΈΡΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π±ΠΎΡΠ°:
4. ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΠΌ Π² @BotFather, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Start ΠΈ Π²Π²ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ /newbot:
6. ΠΠ²ΠΎΠ΄ΠΈΠΌ ΠΈΠΌΡ Π±ΠΎΡΠ°, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠΈΡΠΊΠ΅ ΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΈΠΌΡ Π±ΠΎΡΠ°, ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ API-ΡΠΎΠΊΠ΅Π½:
7. ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΡΡ Π² @Manybot ΠΈ Π²ΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π² Π½Π΅Π³ΠΎ API-ΡΠΎΠΊΠ΅Π½ ΠΈΠ· Π±ΡΡΠ΅ΡΠ° ΠΎΠ±ΠΌΠ΅Π½Π°:
8. Π£ΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π±ΠΎΡΠ°:
9. ΠΠΎΡ Π³ΠΎΡΠΎΠ²:
10. ΠΠ°Ρ
ΠΎΠ΄ΠΈΠΌ ΡΠ²ΠΎΠΉ Π±ΠΎΡ ΡΠ΅ΡΠ΅Π· ΠΏΠΎΠΈΡΠΊ ΠΈ Π½Π°ΡΠΈΠ½Π°Π΅ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ:
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ²ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ
Π Ρ ΠΎΡΠΎΡΠ΅ΠΌ Π±ΠΎΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ. Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²Π²ΠΎΠ΄ΠΈΠ» Π·Π°ΠΏΡΠΎΡ, Π° Π² ΠΎΡΠ²Π΅Ρ Π΅ΠΌΡ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΠ»ΠΎ ΡΡΠΎ-ΡΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ΅/ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅. ΠΠΎΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠΎΡΡΠ΅ΠΉΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
1. ΠΠ°Π±ΠΈΡΠ°Π΅ΠΌ /commands:
2. ΠΠ°Π±ΠΈΡΠ°Π΅ΠΌ ΠΈΠΌΡ Π½ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈ ΡΠ΅ΠΊΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ½Π° Π±ΡΠ΄Π΅Ρ Π²ΡΠ΄Π°Π²Π°ΡΡ Π² ΠΎΡΠ²Π΅Ρ (ΠΏΡΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΊ ΡΠ΅ΠΊΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠΈΡΡ ΡΠ°ΠΉΠ»Ρ):
3. ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Π‘ΠΎΡ
ΡΠ°Π½ΠΈΡΡ ΠΈ Π΄ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡΡ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ /hello Π½Π°Π΄ΠΎ Π½Π°Π±ΡΠ°ΡΡ /commands, /hello:
Π§ΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΎΡΠ²Π΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, Π½Π°Π΄ΠΎ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΠΎΠΊΠ°Π·Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ. Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Ρ Π½Π΅ Π½Π°ΡΠ»Π° ΡΠΏΠΎΡΠΎΠ±Π° ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΊΠ°ΠΊ Π±ΡΠ΄Π΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ Π±ΠΎΡ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΎΠ², ΠΊΡΠΎΠΌΠ΅ ΠΊΠ°ΠΊ ΠΏΠΎΠΏΡΠΎΡΠΈΡΡ ΠΊΠΎΠ³ΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ Π·Π°ΠΉΡΠΈ ΡΠΎ ΡΠ²ΠΎΠ΅Π³ΠΎ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ° ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ:
ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΏΡΠ½ΠΊΡ Π² ΠΌΠ΅Π½Ρ
ΠΡΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ, Π΄Π»Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Π² ΠΌΠ΅Π½Ρ, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ Π΅Π΅ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ.
1. ΠΠ°Π±ΠΈΡΠ°Π΅ΠΌ /commands:
2. ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ ΠΠ°ΡΡΡΠΎΠΈΡΡ Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΌΠ΅Π½Ρ, Π° Π·Π°ΡΠ΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ:
3. ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΊΠΎΡΠΎΡΡΡ Ρ
ΠΎΡΠΈΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² ΠΌΠ΅Π½Ρ ΠΈ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π΄Π»Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ:
ΠΠΊΠ»ΡΡΠ°Π΅ΠΌ Π°Π²ΡΠΎΠΏΠΎΡΡΠΈΠ½Π³ ΠΈΠ· ΡΠΎΡΡΠ΅ΡΠ΅ΠΉ
Π Π±ΠΎΡΠ°Ρ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΡΠ°Π½ΡΠ»ΡΡΠΈΡ Π½ΠΎΠ²ΠΎΡΡΠ΅ΠΉ ΠΈΠ· Twitter, Youtube, VK ΠΈΠ»ΠΈ RSS.
1. ΠΠ°Π±ΠΈΡΠ°Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ /autoposting:
2. ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Ρ Π½ΡΠΆΠ½ΠΎΠΉ ΡΠΎΡΡΠ΅ΡΡΡ ΠΈ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΡΡΡΠ»ΠΊΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ:
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΎΡΠ»ΠΎΠΆΠ΅Π½Π½ΡΠΉ ΠΏΠΎΡΡ
Π Π±ΠΎΡΠ°Ρ Telegram ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡ Π²ΡΠ΅ΠΌ Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠ°ΠΌ. ΠΠΎΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ°ΠΊΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΈ Π·Π°ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ ΠΎΡΠΏΡΠ°Π²ΠΊΡ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ:
1. ΠΠ°Π±ΠΈΡΠ°Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ /newpost:
2. ΠΠ²ΠΎΠ΄ΠΈΠΌ ΡΠ΅ΠΊΡΡ ΠΏΠΎΡΡΠ° ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ ΠΡΠ»ΠΎΠΆΠΈΡΡ ΠΏΠΎΡΡ, ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΡΠ΅ΠΊΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ:
3. Π£ΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΡΡΠ° ΠΈ ΡΠΎΡ
ΡΠ°Π½ΡΠ΅ΠΌ ΠΏΠΎΡΡ:
Π‘ΠΎΠ±ΠΈΡΠ°Π΅ΠΌ Π΄Π°Π½Π½ΡΠ΅
ΠΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π±ΠΎΡΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ ΠΎΠΏΡΠΎΡΡ ΡΡΠ΅Π΄ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΎΠ²:
1. ΠΠ°Π±ΠΈΡΠ°Π΅ΠΌ /commands, Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ Π‘ΠΎΠ·Π΄Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈ Π²Π²ΠΎΠ΄ΠΈΠΌ ΠΈΠΌΡ Π΄Π»Ρ Π½ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
2. ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ ΠΠΎΠ±Π°Π²ΠΈΡΡ Π²ΠΎΠΏΡΠΎΡ, Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΡΠΈΠΏ ΠΎΡΠ²Π΅ΡΠ° ΠΈ Π²Π²ΠΎΠ΄ΠΈΠΌ ΡΠ΅ΠΊΡΡ Π²ΠΎΠΏΡΠΎΡΠ°:
3. ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ Π‘ΠΎΡ
ΡΠ°Π½ΠΈΡΡ ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎΠ± ΡΡΠΏΠ΅ΡΠ½ΠΎΠΌ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
ΠΠΎΡ ΠΈ Π²ΡΠ΅, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ, ΡΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠ΅Π³ΠΎ Π±ΠΎΡΠ°. ΠΠΎΠ»ΡΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΡΡΠ½ΠΊΡΠΈΡΡ , ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π΄ΠΎΠ±Π°Π»ΡΡΡ manybot.io ΠΌΠΎΠΆΠ½ΠΎ ΡΠ·Π½Π°ΡΡ, Π΅ΡΠ»ΠΈ Π½Π°Π±ΡΠ°ΡΡ Π² ΡΠ²ΠΎΠ΅ΠΌ Π±ΠΎΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ /help.
ΠΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ ΡΡΠΎ-ΡΠΎ ΠΏΠΎΡΠ»ΠΎΠΆΠ½Π΅Π΅
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π±ΠΎΡΠΎΠ² Telegram Π³ΠΎΡΠ°Π·Π΄ΠΎ ΡΠΈΡΠ΅, ΡΠ΅ΠΌ ΡΠ΅ ΠΊΠΎΡΠΎΡΡΠ΅ Π΅ΡΡΡ Ρ Π±ΠΎΡΠΎΠ², ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ code.telegram.org ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΈΡΠ°ΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎ Telegram API ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Π΅Π³ΠΎ ΠΎΡΠ½ΠΎΠ²Π΅.
ΠΡΡΠ°ΡΠΈ, Π΄Π»Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΠΊΡΡΠ³ΠΎΠ·ΠΎΡΠ° ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ ΡΡΠ°ΡΡΡ 10 ΡΠ°ΠΊΡΠΎΠ² ΠΎ Telegram, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡ Π½Π΅ Π·Π½Π°Π΅ΡΡ.