Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΠΈΠ· ΠΏΠΎΠ΄ΡΡΡΠ½ΡΡ
ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ² ΠΌΡ ΡΠΎΠ±Π΅ΡΡΠΌ Π² https://api.telegram.org/
. ΠΡ ΠΌΡ ΠΈ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ β Π½Π΅Ρ ΡΠ°ΠΊ Π½Π΅Ρ. ΠΠ΅Π΄Ρ Π² Π½Π°ΡΠ΅ΠΌ ΡΠ°ΠΊΠ²ΠΎΡΠΆΠ΅ ΠΈΠΌΠ΅ΡΡΡΡ Ρ.Π½. Π²Π΅Π±Ρ
ΡΠΊΠΈ β Ρ ΠΈΡ
ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΡ Π½Π΅ Π΄Π΅Π»Π°Π΅ΠΌ Π·Π°ΠΏΡΠΎΡΡ Π½Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ Π°Π΄ΡΠ΅Ρ, Π° Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ ΡΠ»ΡΠΌ ΡΠ²ΠΎΠΉ Π·Π°ΠΏΡΠΎΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΡΠ²Π΅ΡΠ° Π½Π° Π»ΡΠ±ΠΎΠΉ Π·Π°ΠΏΡΠΎΡ ΠΊ Π½Π°ΠΌ. Π’ΠΎ Π΅ΡΡΡ, ΠΊΠ°ΠΊ Π² ΠΠ΄Π΅ΡΡΠ΅ β ΠΎΡΠ²Π΅ΡΠ°Π΅ΠΌ Π²ΠΎΠΏΡΠΎΡΠΎΠΌ Π½Π° Π²ΠΎΠΏΡΠΎΡ. ΠΠΎΡΡΠΎΠΌΡ Telegram API Π² Π½Π°ΡΠ΅ΠΌ ΠΊΠΎΠ΄Π΅ ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π΅ Π±ΡΠ΄Π΅Ρ.
ΠΠΈΡΠΊΠ»Π΅ΠΉΠΌΠ΅ΡΠ£ΠΏΠΎΠΌΡΠ½ΡΡΡΠ΅ Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΡ ΠΊΠ°ΠΊΠΈΡ
-Π»ΠΈΠ±ΠΎ Π³ΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½ΡΡ
ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΉ ΡΠ²Π»ΡΡΡΡΡ Π²ΡΠΌΡΡΠ»Π΅Π½Π½ΡΠΌΠΈ, Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΡ Ρ Π½Π°Π·Π²Π°Π½ΠΈΡΠΌΠΈ ΡΠ΅Π°Π»ΡΠ½ΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ
ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΉ β ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΌΠΈ.
ΠΡΠ°ΠΊ, ΠΌΡ ΡΠ΄Π΅Π»Π°Π΅ΠΌ Π±ΠΎΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ Π½Π°Ρ ΡΠ½Π°Π±ΠΆΠ°ΡΡ ΡΠΌΠ½ΡΠΌΠΈ ΠΌΡΡΠ»ΡΠΌΠΈ. Π’ΠΎΡΠ½ΠΎ ΡΠ°ΠΊΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π½Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ΅:
ΠΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΡΡΠ°ΡΡ Π΅Π³ΠΎ Π² Π΄Π΅Π»Π΅ β Π²ΠΎΡ ΠΈΠΌΡ: @SmartThoughtsBot. ΠΠ±ΡΠ°ΡΠΈΠ»ΠΈ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΎΡΠΊΡ Β«ΠΠ°Π²ΡΠΊ ΠΠ»ΠΈΡΡΒ»? ΠΡΠΎ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ Π±ΠΎΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ²ΠΎΠ΅ΠΎΠ±ΡΠ°Π·Π½ΡΠΌ Β«ΠΊΠΎΠΌΠΏΠ°Π½ΡΠΎΠ½ΠΎΠΌΒ» Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Π½Π°Π²ΡΠΊΠ° ΠΠ»ΠΈΡΡ, Ρ.Π΅. ΠΎΠ½ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΠ΅ ΠΆΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΡΡΠΎ ΠΈ Π½Π°Π²ΡΠΊ ΠΠ»ΠΈΡΡ ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΡΠΎ ΠΎΠ½ΠΈ ΡΠΌΠΎΠ³ΡΡ ΠΌΠΈΡΠ½ΠΎ ΡΠΎΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΠ΅ΠΊΠ»Π°ΠΌΠΈΡΡΡ Π΄ΡΡΠ³-Π΄ΡΡΠ³Π°. Π ΡΠΎΠΌ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ Π½Π°Π²ΡΠΊ Π£ΠΌΠ½ΡΠ΅ ΠΡΡΠ»ΠΈ ΡΠ°ΡΡΠΊΠ°Π·Π°Π½ΠΎ Π² ΡΡΠ°ΡΡΠ΅
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π±ΠΎΡΠ°
ΠΠ½Π΅ Π±Ρ Ρ ΠΎΡΠ΅Π»ΠΎΡΡ, ΡΡΠΎΠ±Ρ ΡΡΠΎΡ ΡΡΡΠΎΡΠΈΠ°Π» Π±ΡΠ» ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π²ΡΠ΅ΠΌ, Π² Ρ.Ρ. ΠΈ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΠΌ Β«Π±ΠΎΡΠΎΡΡΡΠΎΠΈΡΠ΅Π»ΡΠΌΒ». ΠΠΎΡΡΠΎΠΌΡ Π² ΡΡΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ Ρ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎΠΏΠΈΡΡ ΠΊΠ°ΠΊ Π²ΠΎΠΎΠ±ΡΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π² Telegram‘Π΅ Π±ΠΎΡΠΎΠ². ΠΠ»Ρ ΡΠ΅Ρ ΠΊΠΎΠΌΡ ΡΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π½Π΅ ΡΡΠ΅Π±ΡΡΡΡΡ β ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡΠ΅ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΡΠ°Π·Π΄Π΅Π»Π°ΠΌ.
ΠΡΠΊΡΡΠ²Π°Π΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Telegaram, Π·ΠΎΠ²ΡΠΌ ΠΎΡΡΠ° Π²ΡΠ΅Ρ Π±ΠΎΡΠΎΠ² (Ρ Π½ΠΈΡ Π²ΡΡ ΠΊΠ°ΠΊ Ρ Π»ΡΠ΄Π΅ΠΉ) β @BotFather β ΠΈ Π΄Π»Ρ Π½Π°ΡΠ°Π»Π° Π΄Π°Π΄ΠΈΠΌ Π΅ΠΌΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ /help, ΡΡΠΎΠ±Ρ ΠΎΡΠ²Π΅ΠΆΠΈΡΡ Π² ΠΏΠ°ΠΌΡΡΠΈ, ΡΡΠΎ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π΅Π»Π°ΡΡ. Π‘Π΅ΠΉΡΠ°Ρ Π½Π°Ρ Π±ΡΠ΄Π΅Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° /newbot.
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΠΌΡΠΉ Π·Π΄Π΅ΡΡ Π±ΠΎΡ ΡΠΆΠ΅ ΡΠΎΠ·Π΄Π°Π½, Π΄Π»Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ
ΡΠ΅Π»Π΅ΠΉ Ρ ΡΠΎΠ·Π΄Π°ΠΌ Π½Π° ΠΊΠΎΡΠΎΡΠΊΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π΄ΡΡΠ³ΠΎΠ³ΠΎ Π±ΠΎΡΠ° (ΠΏΠΎΡΠΎΠΌ Π΅Π³ΠΎ ΡΠ΄Π°Π»Ρ). ΠΠ°Π·ΠΎΠ²Ρ Π΅Π³ΠΎ DemoHabrBot. ΠΠΌΠ΅Π½Π° (username) Π²ΡΠ΅Ρ
ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌ-Π±ΠΎΡΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½Ρ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°ΡΡΡΡ Π½Π° ΡΠ»ΠΎΠ²ΠΎ bot, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ: MyCoolBot ΠΈΠ»ΠΈ my_cool_bot β ΡΡΠΎ Π΄Π»Ρ Π±ΠΎΡΠΎΠ². ΠΠΎ ΡΠ½Π°ΡΠ°Π»Π° Π΄Π°ΡΠΌ Π±ΠΎΡΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ (name) β Π° ΡΡΠΎ Π΄Π»Ρ Π»ΡΠ΄Π΅ΠΉ. ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π° Π»ΡΠ±ΠΎΠΌ ΡΠ·ΡΠΊΠ΅, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΠΏΡΠΎΠ±Π΅Π»Ρ, Π½Π΅ ΠΎΠ±ΡΠ·Π°Π½ΠΎ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°ΡΡΡΡ Π½Π° ΡΠ»ΠΎΠ²ΠΎ bot, ΠΈ Π΄Π°ΠΆΠ΅ Π½Π΅ ΠΎΠ±ΡΠ·Π°Π½ΠΎ Π±ΡΡΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΌ. Π Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Ρ Π½Π°Π·Π²Π°Π» ΡΡΠΎΡ Π±ΠΎΡ ΠΠ΅ΠΌΠΎ Π₯Π°Π±Ρ.
Π’Π΅ΠΏΠ΅ΡΡ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π±ΠΎΡΡ ΠΈΠΌΡ (username, ΡΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π΄Π»Ρ Π±ΠΎΡΠΎΠ²). ΠΠ°Π·ΠΎΠ²ΡΠΌ Π΅Π³ΠΎ DemoHabrBot. ΠΡΡ ΡΡΠΎ ΠΎΡΠ½ΠΎΡΠΈΠ»ΠΎΡΡ ΠΊ Π½Π°Π·Π²Π°Π½ΠΈΡ Π±ΠΎΡΠ° (name) ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ Π΅Π³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ β username (ΠΈΠ»ΠΈ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ, Π½ΠΎ Ρ ΡΠΎΡΠ½ΠΎΡΡΡΡ Π΄ΠΎ Π½Π°ΠΎΠ±ΠΎΡΠΎΡ). ΠΠΎΡΠ»Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ Π±ΠΎΡΠ°, Π½Π°ΠΌ Π½Π°Π΄ΠΎ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΡΠΎΡ
ΡΠ°Π½ΠΈΡΡ (Π² ΡΡΡΠΎΠΆΠ°ΠΉΡΠ΅ΠΉ ΡΠ°ΠΉΠ½Π΅!) ΡΠΎΠΊΠ΅Π½, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΡΠΉ Π½Π° ΡΠΊΡΠΈΠ½ΡΠΎΡΠ΅ ΠΊΡΠ°ΡΠ½ΠΎΠΉ ΡΡΡΠ΅Π»ΠΊΠΎΠΉ. Π‘ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΡ ΡΡΡΡ ΠΏΠΎΠ·ΠΆΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ ΠΈΡΡ
ΠΎΠ΄ΡΡΠΈΠΉ ΠΈΠ· Telegram‘Π° Π²Π΅Π±Ρ
ΡΠΊ Π½Π° Π½Π°ΡΡ Π―Π½Π΄Π΅ΠΊΡ-ΡΡΠ½ΠΊΡΠΈΡ.
Π ΡΠ΅ΠΉΡΠ°Ρ Π΄Π°Π΄ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΎΡΡΡ Π²ΡΠ΅Ρ
Π±ΠΎΡΠΎΠ²: /mybots, ΠΈ ΠΎΠ½ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ Π½Π°ΠΌΠΈ ΡΠΏΠΈΡΠΎΠΊ Π²ΡΠ΅Ρ
ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ
Π½Π°ΠΌΠΈ Π±ΠΎΡΠΎΠ². ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΠΊΠ° ΠΎΡΡΠ°Π²ΠΈΠΌ Π² ΠΏΠΎΠΊΠΎΠ΅ ΡΠ²Π΅ΠΆΠ΅ΠΈΡΠΏΠ΅ΡΡΠ½Π½ΡΠΉ Π±ΠΎΡ ΠΠ΅ΠΌΠΎ Π₯Π°Π±Ρ (ΠΎΠ½ Π±ΡΠ» ΡΠΎΠ·Π΄Π°Π½ ΡΡΠΎΠ±Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π±ΠΎΡΠΎΠ², Π½ΠΎ ΠΌΡ Π΅ΡΡ ΠΈΠΌ ΡΠ΅Π³ΠΎΠ΄Π½Ρ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ Π΄Π»Ρ Π΄ΡΡΠ³ΠΈΡ
Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ
ΡΠ΅Π»Π΅ΠΉ), ΠΈ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π±ΠΎΡ Π£ΠΌΠ½ΡΠ΅ ΠΡΡΠ»ΠΈ (@SmartThoughtsBot). ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π² ΡΠΏΠΈΡΠΊΠ΅ Π±ΠΎΡΠΎΠ² ΠΊΠ½ΠΎΠΏΠΊΡ Ρ Π΅Π³ΠΎ ΠΈΠΌΠ΅Π½Π΅ΠΌ.
ΠΠ΄Π΅ΡΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°ΡΡΡΠΎΠΈΡΡ Π½Π°ΡΠ΅Π³ΠΎ Π±ΠΎΡΠ°. ΠΠ°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡ Edit… ΠΌΡ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΡΠΌ Π½Π° ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΠΎΠΏΡΠΈΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π°ΠΆΠ°Π² Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ Edit Name ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π±ΠΎΡΠ°, ΡΠΊΠ°ΠΆΠ΅ΠΌ Π²ΠΌΠ΅ΡΡΠΎ Π£ΠΌΠ½ΡΠ΅ ΠΡΡΠ»ΠΈ, Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΡΠ΅Π΄ΠΎΠ²ΡΠ΅ ΠΠ΄Π΅ΠΈ. Botpic β ΡΡΠΎ Π°Π²Π°ΡΠ°Ρ Π±ΠΎΡΠ°, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 150 x 150 px. Description β ΡΡΠΎ ΠΊΡΠ°ΡΠΊΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²ΠΈΠ΄ΠΈΡ ΠΏΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΌ Π·Π°ΠΏΡΡΠΊΠ΅ Π±ΠΎΡΠ°, Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΡΠ²Π΅ΡΠ° Π½Π° Π²ΠΎΠΏΡΠΎΡ: Π§ΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π΄Π΅Π»Π°ΡΡ ΡΡΠΎΡ Π±ΠΎΡ? About β Π΅ΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΊΡΠ°ΡΠΊΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ Ρ ΡΡΡΠ»ΠΊΠΎΠΉ Π½Π° Π±ΠΎΡ (https://t.me/SmartThoughtsBot
) ΠΈΠ»ΠΈ ΠΏΡΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ Π½ΡΠΌ.
ΠΠ°ΠΌ ΠΎΡΡΠ°Π»ΠΎΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Edit Commands. ΠΠ»Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Telegram ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅Ρ Π²ΡΠ΅Π³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ: /start ΠΈ /help, Π° Π΅ΡΠ»ΠΈ Π±ΠΎΡΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ β Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ /settings. ΠΠ°Ρ Π±ΠΎΡ ΠΏΡΠΎΡΡ ΠΊΠ°ΠΊ ΡΠ°Ρ, ΠΏΠΎΡΡΠΎΠΌΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π΅ΠΌΡ ΠΏΠΎΠΊΠ° Π½Π΅ Π½ΡΠΆΠ½Ρ. ΠΡΠΎΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π΄Π²Π΅ ΠΏΠ΅ΡΠ²ΡΡ
ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΡΠΎΠΌ ΠΌΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π΅ΠΌ Π² ΠΊΠΎΠ΄Π΅. Π’Π΅ΠΏΠ΅ΡΡ, Π΅ΡΠ»ΠΈ Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²Π²Π΅Π΄ΡΡ ΡΠ»Π΅Ρ (Π·Π½Π°ΠΊ ΠΊΠΎΡΠΎΠΉ ΡΠ΅ΡΡΡ: /), ΠΏΠΎΡΠ²ΠΈΡΡΡ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠΎΠΌΠ°Π½Π΄ Π΄Π»Ρ ΠΈΡ
Π±ΡΡΡΡΠΎΠ³ΠΎ Π²ΡΠ±ΠΎΡΠ°. ΠΡΡ ΠΊΠ°ΠΊ Π½Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ΅: ΡΠ»Π΅Π²Π° β ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠ΅ΡΠ΅Π· Π±ΠΎΡΠ°-ΠΎΡΡΠ°; ΡΠΏΡΠ°Π²Π° ΡΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠΆΠ΅ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ Π² Π½Π°ΡΠ΅ΠΌ Π±ΠΎΡΠ΅.
Π―Π½Π΄Π΅ΠΊΡ-ΡΡΠ½ΠΊΡΠΈΡ
Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° Π½Π°Ρ Π±ΠΎΡ ΡΠΎΠ·Π΄Π°Π½, ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΠΌ Π² Π―Π½Π΄Π΅ΠΊΡ.ΠΠ±Π»Π°ΠΊΠΎ, ΡΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΊΠΎΠ΄ Π½Π°ΡΠ΅Π³ΠΎ Π±ΠΎΡΠ°. ΠΡΠ»ΠΈ Π²Ρ Π΅ΡΡ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ Ρ Π―Π½Π΄Π΅ΠΊΡ.ΠΠ±Π»Π°ΠΊΠΎΠΌ ΠΏΠΎΡΠΈΡΠ°ΠΉΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»
ΠΡΠ°ΠΊ, Π² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ Π―Π½Π΄Π΅ΠΊΡ.ΠΠ±Π»Π°ΠΊΠ° Π² Π»Π΅Π²ΠΎΠΌ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΎΠ½Π½ΠΎΠΌ ΠΌΠ΅Π½Ρ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΏΡΠ½ΠΊΡ Cloud Functions, ΠΈ Π·Π°ΡΠ΅ΠΌ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Π‘ΠΎΠ·Π΄Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ. ΠΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΠΌ Π΅ΠΉ ΠΈΠΌΡ, Π° Π΄Π»Ρ ΡΠ΅Π±Ρ β ΠΊΡΠ°ΡΠΊΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅.
ΠΠΎΡΠ»Π΅ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π‘ΠΎΠ·Π΄Π°ΡΡ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ²ΠΈΠΈ ΠΏΠ°ΡΡ ΡΠ΅ΠΊΡΠ½Π΄, Π½ΠΎΠ²Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠΎΡΠ²ΠΈΡΡΡ Π² ΡΠΏΠΈΡΠΊΠ΅ Π²ΡΠ΅Ρ
ΡΡΠ½ΠΊΡΠΈΠΉ. ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° Π΅Ρ ΠΈΠΌΡ β ΡΡΠΎ ΠΏΡΠΈΠ²Π΅Π΄ΡΡ Π½Π°Ρ Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ ΠΠ±Π·ΠΎΡ Π½Π°ΡΠ΅ΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠ΄Π΅ΡΡ Π½Π°Π΄ΠΎ Π²ΠΊΠ»ΡΡΠΈΡΡ (On) ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΡΠ±Π»ΠΈΡΠ½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ, ΡΡΠΎΠ±Ρ ΠΎΠ½Π° ΡΡΠ°Π»Π° Π΄ΠΎΡΡΡΠΏΠ½Π° ΠΈΠ· Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ (Π΄Π»Ρ Π―Π½Π΄Π΅ΠΊΡ.ΠΠ±Π»Π°ΠΊΠ°) ΠΌΠΈΡΠ°, Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π΅ΠΉ Π‘ΡΡΠ»ΠΊΠ° Π΄Π»Ρ Π²ΡΠ·ΠΎΠ²Π° ΠΈ ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ β Ρ
ΡΠ°Π½ΠΈΡΡ Π² Π³Π»ΡΠ±ΠΎΠΊΠΎΠΉ ΡΠ°ΠΉΠ½Π΅ ΠΎΡ Π²ΡΠ΅Ρ
ΠΊΡΠΎΠΌΠ΅ ΡΠ΅Π±Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΈ Telegram’a, ΡΡΠΎΠ±Ρ Π²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ Π²ΡΠ·ΡΠ²Π°ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ Π°ΡΠ΅ΡΠΈΡΡΡ.
Π’Π΅ΠΏΠ΅ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π»Π΅Π²ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΠΌ Π² Π Π΅Π΄Π°ΠΊΡΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΠΊΠ° ΠΎΡΠ»ΠΎΠΆΠΈΠΌ Π½Π° ΠΊΠΎΡΠΎΡΠΊΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π² ΡΡΠΎΡΠΎΠ½Ρ Π½Π°ΡΠΈ Π£ΠΌΠ½ΡΠ΅ ΠΡΡΠ»ΠΈ, ΠΈ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΡ-ΡΠ°Π±Π»ΠΎΠ½ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ Π½Π°ΡΠ΅Π³ΠΎ Π±ΠΎΡΠ°β¦ ΠΠΏΡΠΎΡΠ΅ΠΌ, Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅ ΡΡΠ° ΡΡΠ½ΠΊΡΠΈΡ ΠΈ Π΅ΡΡΡ Π½Π°Ρ Π±ΠΎΡβ¦ ΠΠΎΡΠΎΡΠ΅ Π³ΠΎΠ²ΠΎΡΡ, ΡΠ΅ΠΉΡΠ°Ρ ΠΈ ΠΏΡΡΠΌΠΎ Π²ΠΎΡ Π·Π΄Π΅ΡΡ ΠΌΡ ΡΠ΄Π΅Π»Π°Π΅ΠΌ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠ΅Π³ΠΎ Π±ΠΎΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ Β«Π·Π΅ΡΠΊΠ°Π»ΠΈΡΡΒ» (Ρ.Π΅. ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ Π½Π°Π·Π°Π΄) Π·Π°ΠΏΡΠΎΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ. ΠΡΠΎΡ ΡΠ°Π±Π»ΠΎΠ½ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΡΠ΅Π³Π΄Π° ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π½ΠΎΠ²ΡΡ
ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌ-Π±ΠΎΡΠΎΠ², ΡΡΠΎΠ±Ρ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ ΡΠ²ΡΠ·Ρ Ρ Telegram’ΠΎΠΌ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ. ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π‘ΠΎΠ·Π΄Π°ΡΡ ΡΠ°ΠΉΠ», Π½Π°Π·ΡΠ²Π°Π΅ΠΌ Π΅Π³ΠΎ index.js, ΠΈ Π² ΠΎΠ½-Π»Π°ΠΉΠ½ Π Π΅Π΄Π°ΠΊΡΠΎΡΠ΅ ΠΊΠΎΠ΄Π° Π²ΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π² ΡΡΠΎΡ ΡΠ°ΠΉΠ» ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄:
module.exports.bot = async (event) => {
const body = JSON.parse(event.body);
const msg = {
'method': 'sendMessage',
'chat_id': body.message.chat.id,
'text': body.message.text
};
return {
'statusCode': 200,
'headers': {
'Content-Type': 'application/json'
},
'body': JSON.stringify(msg),
'isBase64Encoded': false
};
};
Π ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ Π―Π½Π΄Π΅ΠΊΡ.ΠΠ±Π»Π°ΠΊΠ° ΡΡΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊ:
ΠΠ°Π»Π΅Π΅ ΡΡΡΡ Π½ΠΈΠΆΠ΅ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ Π’ΠΎΡΠΊΡ Π²Ρ
ΠΎΠ΄Π° β index.bot, Π³Π΄Π΅ index ΡΡΠΎ ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π° (index.js), Π° bot β ΠΈΠΌΡ ΡΡΠ½ΠΊΡΠΈΠΈ (module.exports.bot). ΠΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΏΠΎΠ»Ρ ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌ Β«ΠΊΠ°ΠΊ Π΅ΡΡΡΒ», ΠΈ Π² ΠΏΡΠ°Π²ΠΎΠΌ Π²Π΅ΡΡ
Π½Π΅ΠΌ ΡΠ³Π»Ρ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Π‘ΠΎΠ·Π΄Π°ΡΡ Π²Π΅ΡΡΠΈΡ. Π§Π΅ΡΠ΅Π· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΊΡΠ½Π΄ ΡΡΠ° Π²Π΅ΡΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°Π½Π°. Π ΡΠΊΠΎΡΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΏΠΎΡΠ»Π΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²Π΅Π±Ρ
ΡΠΊΠ°, ΠΌΡ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π½ΠΎΠ²ΡΡ Π²Π΅ΡΡΠΈΡ β Π£ΠΌΠ½ΡΠ΅ ΠΡΡΠ»ΠΈ.
ΠΠ±ΡΠ΅ΠΊΡΠ½ΠΎΠ΅ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅
Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° Ρ Π½Π°Ρ ΡΠΎΠ·Π΄Π°Π½Π° Π―Π½Π΄Π΅ΠΊΡ-ΡΡΠ½ΠΊΡΠΈΡ, Π΄Π°Π²Π°ΠΉΡΠ΅, ΠΏΠΎΠΊΠ° ΠΌΡ Π½Π°Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ Π―Π½Π΄Π΅ΠΊΡ.ΠΠ±Π»Π°ΠΊΠ°, ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Ρ.Π½. Π±Π°ΠΊΠ΅Ρ (bucket, Ρ.Π΅. Π²Π΅Π΄ΡΠΎ ΠΏΠΎ-ΡΡΡΡΠΊΠΈ, ΠΎΡΠ½ΡΠ΄Ρ Π½Π΅ Π±ΡΠΊΠ΅Ρ) Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π² Π½Π°ΡΠ΅ΠΌ Π±ΠΎΡΠ΅ Π£ΠΌΠ½ΡΠ΅ ΠΡΡΠ»ΠΈ. Π Π»Π΅Π²ΠΎΠΌ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΎΠ½Π½ΠΎΠΌ ΠΌΠ΅Π½Ρ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΏΡΠ½ΠΊΡ Object Storage, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Π‘ΠΎΠ·Π΄Π°ΡΡ Π±Π°ΠΊΠ΅Ρ, ΠΏΡΠΈΠ΄ΡΠΌΡΠ²Π°Π΅ΠΌ Π΅ΠΌΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, img-bucket, ΠΈ, Π³Π»Π°Π²Π½ΠΎΠ΅, ΠΠΎΡΡΡΠΏ Π½Π° ΡΡΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π΄Π΅Π»Π°Π΅ΠΌ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠΌ β ΠΈΠ½Π°ΡΠ΅ Telegram’Ρ Π½Π°ΡΠΈΡ ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΊ Π½Π΅ Π²ΠΈΠ΄Π°ΡΡ. ΠΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΏΠΎΠ»Ρ ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Π‘ΠΎΠ·Π΄Π°ΡΡ Π±Π°ΠΊΠ΅Ρ.
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΡΠΏΠΈΡΠΎΠΊ Π²ΡΠ΅Ρ
Π±Π°ΠΊΠ΅ΡΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊ (Π΅ΡΠ»ΠΈ ΡΡΠΎ Π²Π°Ρ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ Π±Π°ΠΊΠ΅Ρ):
Π‘Π΅ΠΉΡΠ°Ρ Ρ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ Π½Π°ΠΆΠ°ΡΡ Π½Π° ΠΈΠΌΡ Π±Π°ΠΊΠ΅ΡΠ°, ΠΈ Π²Π½ΡΡΡΠΈ Π½Π΅Π³ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠ°ΠΏΠΊΡ, ΡΡΠΎΠ±Ρ ΡΠΏΠΎΡΡΠ΄ΠΎΡΠΈΡΡ Ρ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΊ Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ
ΡΠ²ΠΎΠΈΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌ-Π±ΠΎΡΠ° Π£ΠΌΠ½ΡΠ΅ ΠΡΡΠ»ΠΈ Ρ ΡΠΎΠ·Π΄Π°Π» ΠΏΠ°ΠΏΠΊΡ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ tg-bot-smart-thoughts (Π½ΠΈΡΠ΅Π³ΠΎ, Ρ ΠΏΠΎΠΉΠΌΡ ΡΡΠΎΡ ΡΠΈΡΡ). Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΈ Π²Ρ ΠΊΠ°ΠΊΡΡ-Π½ΠΈΠ±ΡΠ΄Ρ.
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΆΠ°ΡΡ Π½Π° ΠΈΠΌΡ ΠΏΠ°ΠΏΠΊΠΈ, Π·Π°ΠΉΡΠΈ Π² Π½Π΅Ρ ΠΈ Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΡΠ°ΠΉΠ»Ρ:
Π Π½Π°ΠΆΠ°Π² Π½Π° ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π° β ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΅Π³ΠΎ URL Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π² Π½Π°ΡΠ΅ΠΌ Π±ΠΎΡΠ΅, ΠΈ Π²ΠΎΠΎΠ±ΡΠ΅ β Π³Π΄Π΅ Π»ΠΈΠ±ΠΎ (Π½ΠΎ, Π½Π΅ ΠΏΡΠ±Π»ΠΈΠΊΡΠΉΡΠ΅ ΡΡΠΎΡ URL Π±Π΅Π· Π½Π°Π΄ΠΎΠ±Π½ΠΎΡΡΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΠ°ΡΠΈΠΊ Ρ ΠΠ±ΡΠ΅ΠΊΡΠ½ΠΎΠ³ΠΎ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° ΡΠ°ΡΠΈΡΠΈΡΠΈΡΡΠ΅ΡΡΡ).
ΠΠΎΡ, ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, ΠΈ Π²ΡΡ Ρ ΠΠ±ΡΠ΅ΠΊΡΠ½ΡΠΌ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΠΌ. Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ Π·Π½Π°ΡΡ, ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ, ΠΊΠΎΠ³Π΄Π° ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΠΏΡΠΈΠ·ΡΠ² Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΡΡΠ΄Π° ΡΠ°ΠΉΠ»Ρ.
ΠΠ΅Π±Ρ ΡΠΊ
Π‘Π΅ΠΉΡΠ°Ρ ΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ Π²Π΅Π±Ρ
ΡΠΊ β Ρ.Π΅. ΠΊΠΎΠ³Π΄Π° Π±ΠΎΡ ΠΏΠΎΠ»ΡΡΠΈΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ ΡΠ·Π΅ΡΠ°), Ρ ΡΠ΅ΡΠ²Π΅ΡΠ° Telegram Π² Π½Π°ΡΡ Π―Π½Π΄Π΅ΠΊΡ-ΡΡΠ½ΠΊΡΠΈΡ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ Π·Π°ΠΏΡΠΎΡ (request) Ρ Π΄Π°Π½Π½ΡΠΌΠΈ. ΠΠΎΡ ΡΡΡΠΎΠΊΠ°, ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ Π²ΡΡΠ°Π²ΠΈΡΡ Π² Π°Π΄ΡΠ΅ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π±ΡΠ°ΡΠ·Π΅ΡΠ°, ΠΈ Π·Π°ΡΠ΅ΠΌ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΡΡΡΠ°Π½ΠΈΡΡ (ΡΡΠΎ Π½Π°Π΄ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π²ΡΠ΅Π³ΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·): https://api.telegram.org/bot{bot_token}/setWebHook?url={webhook_url}
Π’ΠΎΠ»ΡΠΊΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΠΌ {bot_token} Π½Π° ΡΠΎΠΊΠ΅Π½ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ Π½Π°ΠΌΠΈ ΠΎΡ Π±ΠΎΡΠ°-ΠΎΡΡΠ° ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π½Π°ΡΠ΅Π³ΠΎ Π±ΠΎΡΠ°, Π° {webhook_url} β Π½Π° URL Π½Π°ΡΠ΅ΠΉ Π―Π½Π΄Π΅ΠΊΡ-ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠΈΠ½ΡΡΠΊΡ! ΠΠΎ Π²Π΅Π΄Ρ Π ΠΎΡΡΠΠΎΠΌΠ¦Π΅Π½Π·ΡΡ Π·Π°ΠΏΡΠ΅ΡΠ°Π΅Ρ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠ°ΠΌ Π² Π Π€ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°ΡΡ Π°Π΄ΡΠ΅Ρ https://api.telegram.org
. ΠΠ°, Π²Π΅ΡΠ½ΠΎ. ΠΠΎ Π²Ρ ΠΏΡΠΈΠ΄ΡΠΌΠ°ΠΉΡΠ΅ ΡΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ. ΠΠ΅Π΄Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΆΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠΏΡΠΎΡΠΈΡΡ ΠΎΠ± ΡΡΠΎΠΌ ΡΠ²ΠΎΡ Π±Π°Π±ΡΡΠΊΡ Π² Π£ΠΊΡΠ°ΠΈΠ½Π΅, ΠΠ·ΡΠ°ΠΈΠ»Π΅ ΠΈΠ»ΠΈ ΠΠ°Π½Π°Π΄Π΅ β ΡΠ°ΠΌ Π½Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ
Β«ΡΠΎΡΡΠΊΠΎΠΌΡΠ΅Π½Π·ΡΡΒ», ΠΈ ΠΎΠ΄ΠΈΠ½ Π±ΠΎΠ³ Π²Π΅Π΄Π°Π΅Ρ, ΠΊΠ°ΠΊ Π»ΡΠ΄ΠΈ ΠΆΠΈΠ²ΡΡ Π±Π΅Π· ΡΡΠΎΠ³ΠΎ. Π ΠΈΡΠΎΠ³Π΅, Π·Π°ΠΏΡΠΎΡ-ΠΎΡΠ²Π΅Ρ ΠΏΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π²Π΅Π±Ρ
ΡΠΊΠ° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ°ΠΊ:
Π’Π΅ΡΡΠΈΡΡΠ΅ΠΌ. ΠΠΎΠ»ΠΆΠ½ΠΎ Β«Π·Π΅ΡΠΊΠ°Π»ΠΈΡΡΒ».
Π’Π°ΠΊ ΠΈ Π΅ΡΡΡ. ΠΠ°ΡΠΈ ΠΏΠΎΠ·Π΄ΡΠ°Π²Π»Π΅Π½ΠΈΡ β ΡΠ΅ΠΏΠ΅ΡΡ Π―Π½Π΄Π΅ΠΊΡ-ΡΡΠ½ΠΊΡΠΈΡ ΡΡΠ°Π»Π° Telegram-Π±ΠΎΡΠΎΠΌ!
Π£ΠΌΠ½ΡΠ΅ ΠΡΡΠ»ΠΈ
Π ΡΠ΅ΠΏΠ΅ΡΡ Π΄Π΅Π»Π°Π΅ΠΌ Π£ΠΌΠ½ΡΠ΅ ΠΡΡΠ»ΠΈ. ΠΠΎΠ΄ ΠΎΡΠΊΡΡΡ ΠΈ ΠΈ Π»Π΅ΠΆΠΈΡ Π½Π°
Π‘ΠΊΠ»ΠΎΠ½ΠΈΡΡΠΉΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ:
git clone https://github.com/stmike/tg-bot-smart-thoughts.git
cd tg-bot-smart-thoughts
npm i
ΠΠ½Π΅ΡΠΈΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π²Π°ΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΡΠ°ΠΉΠ» index.js (ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ; ΠΌΠΎΠΆΠ½ΠΎ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΌΠ΅Π½ΡΡΡ). Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ zip-Π°ΡΡ ΠΈΠ², Ρ ΡΠ°ΠΉΠ»ΠΎΠΌ index.js ΠΈ ΠΏΠ°ΠΏΠΊΠΎΠΉ node_modules Π²Π½ΡΡΡΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ smart.zip.
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² ΠΊΠΎΠ½ΡΠΎΠ»Π΅ ΠΊ Π½Π°ΡΠ΅ΠΉ Π―Π½Π΄Π΅ΠΊΡ-ΡΡΠ½ΠΊΡΠΈΠΈ, Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΡ ZIP-Π°ΡΡ
ΠΈΠ², Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΡΠ±ΡΠ°ΡΡ ΡΠ°ΠΉΠ», ΠΈ Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ Π½Π°Ρ Π°ΡΡ
ΠΈΠ² smart.zip. ΠΠ°ΠΊΠΎΠ½Π΅Ρ, Π² ΠΏΡΠ°Π²ΠΎΠΌ Π²Π΅ΡΡ
Π½Π΅ΠΌ ΡΠ³Π»Ρ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Π‘ΠΎΠ·Π΄Π°ΡΡ Π²Π΅ΡΡΠΈΡ.
Π§Π΅ΡΠ΅Π· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΊΡΠ½Π΄, ΠΊΠΎΠ³Π΄Π° ΡΡΠ½ΠΊΡΠΈΡ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡΡ, ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΡΠ΅ΠΌ ΡΠ½ΠΎΠ²Π° Π½Π°ΡΠ΅Π³ΠΎ Π±ΠΎΡΠ°. Π’Π΅ΠΏΠ΅ΡΡ ΠΎΠ½ ΡΠΆΠ΅ Π½Π΅ Β«Π·Π΅ΡΠΊΠ°Π»ΠΈΡΒ», Π° ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΌΠ½ΡΠ΅ ΠΌΡΡΠ»ΠΈ!
ΠΠ° ΡΠ΅Π³ΠΎΠ΄Π½Ρ Π²ΡΡ. ΠΡΡΠ³ΠΈΠ΅ ΡΡΠ°ΡΡΠΈ ΡΠ»Π΅Π΄ΡΡΡ. ΠΠΎΠΌΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ ΡΠΈΡΠ°ΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ β ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΠΉΡΠ΅ΡΡ Π½Π° ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ ΠΎ Π½ΠΎΠ²ΡΡ
ΡΡΠ°ΡΡΡΡ
. ΠΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π·Π΄Π΅ΡΡ, ΠΈΠ»ΠΈ Π½Π° Telegram-ΠΊΠ°Π½Π°Π»
Π‘ΡΡΠ»ΠΊΠΈ
ΠΠΎΠ½Π°ΡΡ
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com