ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΈΠ½Π»Π°ΠΉΠ½ ΠΊΠ½ΠΎΠΏΠΊΠ°
ΠΠ½ΠΎΠΏΠΊΠΈΒΆ
Π ΡΡΠΎΠΉ Π³Π»Π°Π²Π΅ ΠΌΡ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΠΌΡΡ Ρ ΡΠ°ΠΊΠΎΠΉ Π·Π°ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠΈΡΠ΅ΠΉ Telegram-Π±ΠΎΡΠΎΠ², ΠΊΠ°ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠΈ. ΠΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ, ΡΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΏΡΡΠ°Π½ΠΈΡΡ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌΡΡ Ρ Π½Π°Π·Π²Π°Π½ΠΈΡΠΌΠΈ. Π’ΠΎ, ΡΡΠΎ ΡΠ΅ΠΏΠ»ΡΠ΅ΡΡΡ ΠΊ Π½ΠΈΠ·Ρ ΡΠΊΡΠ°Π½Π° Π²Π°ΡΠ΅Π³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, Π±ΡΠ΄Π΅ΠΌ Π½Π°Π·ΡΠ²Π°ΡΡ ΠΎΠ±ΡΡΠ½ΡΠΌΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ, Π° ΡΠΎ, ΡΡΠΎ ΡΠ΅ΠΏΠ»ΡΠ΅ΡΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΊ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΠΌ, Π½Π°Π·ΠΎΠ²ΡΠΌ ΠΈΠ½Π»Π°ΠΉΠ½-ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ. ΠΡΡ ΡΠ°Π· ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΎΠΉ:
ΠΠ±ΡΡΠ½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈΒΆ
ΠΠ½ΠΎΠΏΠΊΠΈ ΠΊΠ°ΠΊ ΡΠ°Π±Π»ΠΎΠ½ΡΒΆ
ΠΡΠΎΡ Π²ΠΈΠ΄ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ Π²ΠΌΠ΅ΡΡΠ΅ Ρ Bot API Π² Π΄Π°Π»ΡΠΊΠΎΠΌ 2015 Π³ΠΎΠ΄Ρ ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π½Π΅ ΡΡΠΎ ΠΈΠ½ΠΎΠ΅, ΠΊΠ°ΠΊ ΡΠ°Π±Π»ΠΎΠ½Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ (Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΎΡΠΎΠ±ΡΡ ΡΠ»ΡΡΠ°Π΅Π², Π½ΠΎ ΠΎ Π½ΠΈΡ ΠΏΠΎΠ·ΠΆΠ΅). ΠΡΠΈΠ½ΡΠΈΠΏ ΠΏΡΠΎΡΡΠΎΠΉ: ΡΡΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅, ΡΠΎ ΠΈ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ Π² ΡΠ΅ΠΊΡΡΠΈΠΉ ΡΠ°Ρ. Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, ΡΡΠΎΠ±Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π°ΠΆΠ°ΡΠΈΠ΅ ΡΠ°ΠΊΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ, Π±ΠΎΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°ΡΡ Π²Ρ ΠΎΠ΄ΡΡΠΈΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ.
ΠΠ°ΠΏΠΈΡΠ΅ΠΌ Ρ ΡΠ½Π΄Π»Π΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ /start ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Ρ Π΄Π²ΡΠΌΡ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ:
Π‘ΠΌΠΎΡΡΠΈΠΌ β Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΊΡΠ°ΡΠΈΠ²ΠΎ:
ΠΡΡΠ°Π»ΠΎΡΡ Π½Π°ΡΡΠΈΡΡ Π±ΠΎΡΠ° ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ Π½Π° Π½Π°ΠΆΠ°ΡΠΈΠ΅ ΡΠ°ΠΊΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ. ΠΠ°ΠΊ ΡΠΆΠ΅ Π±ΡΠ»ΠΎ ΡΠΊΠ°Π·Π°Π½ΠΎ Π²ΡΡΠ΅, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π΅Π»Π°ΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ Π½Π° ΠΏΠΎΠ»Π½ΠΎΠ΅ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ°. Π‘Π΄Π΅Π»Π°Π΅ΠΌ ΡΡΠΎ Π΄Π²ΡΠΌΡ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ: ΡΠ΅ΡΠ΅Π· ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΡΠΈΠ»ΡΡΡ Text ΠΈ ΠΎΠ±ΡΡΠ½ΠΎΠΉ Π»ΡΠΌΠ±Π΄ΠΎΠΉ:
Π£ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΎΠ±ΡΡΠ½ΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ Π΅ΡΡΡ Π΅ΡΡ Π΄Π²Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΠΎΠΏΡΠΈΠΈ: one_time_keyboard Π΄Π»Ρ ΡΠΊΡΡΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΏΠΎΡΠ»Π΅ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΈ selective Π΄Π»Ρ ΠΏΠΎΠΊΠ°Π·Π° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ Π»ΠΈΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ°ΠΌ Π³ΡΡΠΏΠΏΡ. ΠΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΡΠ°ΡΡΡΡ Π΄Π»Ρ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ.
Π‘ΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΎΠ±ΡΡΠ½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈΒΆ
ΠΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π½Π° ΠΊΠΎΠ½Π΅Ρ ΡΠΆΠ°ΡΠ½ΠΎΠ³ΠΎ 2020 Π³ΠΎΠ΄Π° Π² Telegram ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΡΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ Π²ΠΈΠ΄Π° ΠΎΠ±ΡΡΠ½ΡΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ, Π½Π΅ ΡΠ²Π»ΡΡΡΠΈΡ ΡΡ ΡΠ°Π±Π»ΠΎΠ½Π°ΠΌΠΈ: Π΄Π»Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΡΠ΅ΠΊΡΡΠ΅ΠΉ Π³Π΅ΠΎΠ»ΠΎΠΊΠ°ΡΠΈΠΈ, Π΄Π»Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΡΠ²ΠΎΠ΅Π³ΠΎ Π½ΠΎΠΌΠ΅ΡΠ° ΡΠ΅Π»Π΅ΡΠΎΠ½Π° ΠΈ ΡΡΠ»ΡΠΊ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΎΠΏΡΠΎΡΠ°/Π²ΠΈΠΊΡΠΎΡΠΈΠ½Ρ. ΠΠ»Ρ ΠΏΠ΅ΡΠ²ΡΡ Π΄Π²ΡΡ ΡΠΈΠΏΠΎΠ² Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π±ΡΠ»Π΅Π²ΡΠΉ ΡΠ»Π°Π³, Π° Π΄Π»Ρ ΠΎΠΏΡΠΎΡΠΎΠ² ΠΈ Π²ΠΈΠΊΡΠΎΡΠΈΠ½ Π½ΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΡΠΈΠΏ KeyboardButtonPollType ΠΈ, ΠΏΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΡ, ΡΠΊΠ°Π·Π°ΡΡ ΡΠΈΠΏ ΡΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ°.
ΠΠΏΡΠΎΡΠ΅ΠΌ, ΠΏΡΠΎΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΊΠΎΠ΄:
ΠΠ½Π»Π°ΠΉΠ½-ΠΊΠ½ΠΎΠΏΠΊΠΈΒΆ
URL-ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ ΠΊΠΎΠ»Π±ΡΠΊΠΈΒΆ
Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΎΠ±ΡΡΠ½ΡΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΠΈΠ½Π»Π°ΠΉΠ½ΠΎΠ²ΡΠ΅ ΡΠ΅ΠΏΠ»ΡΡΡΡΡ Π½Π΅ ΠΊ Π½ΠΈΠ·Ρ ΡΠΊΡΠ°Π½Π°, Π° ΠΊ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, Ρ ΠΊΠΎΡΠΎΡΡΠΌ Π±ΡΠ»ΠΈ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½Ρ. Π ΡΡΠΎΠΉ Π³Π»Π°Π²Π΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π΄Π²Π° ΡΠΈΠΏΠ° ΡΠ°ΠΊΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ: URL ΠΈ Callback. ΠΡΡ ΠΎΠ΄ΠΈΠ½ β Switch β Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ Π² Π³Π»Π°Π²Π΅ ΠΏΡΠΎ ΠΈΠ½Π»Π°ΠΉΠ½-ΡΠ΅ΠΆΠΈΠΌ.
Login- ΠΈ Pay-ΠΊΠ½ΠΎΠΏΠΊΠΈ Π² ΠΊΠ½ΠΈΠ³Π΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡΡΡ Π½Π΅ Π±ΡΠ΄ΡΡ Π²ΠΎΠΎΠ±ΡΠ΅. ΠΡΠ»ΠΈ Ρ ΠΊΠΎΠ³ΠΎ-ΡΠΎ Π΅ΡΡΡ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΏΠΎΠΌΠΎΡΡ Ρ ΠΎΡΡ Π±Ρ Ρ ΡΠ°Π±ΠΎΡΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ Π΄Π»Ρ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ ΠΈΠ»ΠΈ ΠΎΠΏΠ»Π°ΡΡ, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ Pull Request Π½Π° GitHub. Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ!
Π‘Π°ΠΌΡΠ΅ ΠΏΡΠΎΡΡΡΠ΅ ΠΈΠ½Π»Π°ΠΉΠ½-ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΎΡΠ½ΠΎΡΡΡΡΡ ΠΊ ΡΠΈΠΏΡ URL, Ρ.Π΅. Β«ΡΡΡΠ»ΠΊΠ°Β». ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ HTTP(S) ΠΈ tg://
Π Π΅ΡΠ»ΠΈ Ρ ΠΎΡΠΈΡΠ΅ ΠΎΠ±Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π² ΡΡΠ΄, ΡΠΎ ΡΠ±Π΅ΡΠΈΡΠ΅ row_width=1 (ΡΠΎΠ³Π΄Π° Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ 3).
Π‘ URL-ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ Π±ΠΎΠ»ΡΡΠ΅ ΠΎΠ±ΡΡΠΆΠ΄Π°ΡΡ, ΠΏΠΎ ΡΡΡΠΈ, Π½Π΅ΡΠ΅Π³ΠΎ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΡΠΌ ΠΊ Π³Π²ΠΎΠ·Π΄Ρ ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½Π΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ β Callback-ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌ. ΠΡΠΎ ΠΎΡΠ΅Π½Ρ ΠΌΠΎΡΠ½Π°Ρ ΡΡΡΠΊΠ°, ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΡΡΠ΅ΡΠΈΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²Π΅Π·Π΄Π΅. ΠΠ½ΠΎΠΏΠΊΠΈ-ΡΠ΅Π°ΠΊΡΠΈΠΈ Ρ ΠΏΠΎΡΡΠΎΠ² (Π»Π°ΠΉΠΊΠΈ), ΠΌΠ΅Π½Ρ Ρ @BotFather ΠΈ Ρ.Π΄. Π‘ΡΡΡ Π² ΡΡΠΌ: Ρ ΠΊΠΎΠ»Π±ΡΠΊ-ΠΊΠ½ΠΎΠΏΠΎΠΊ Π΅ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ (data), ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌΡ Π²Π°ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠΏΠΎΠ·Π½Π°ΡΡ, ΡΡΠΎ Π½Π°ΠΆΠ°ΡΠΎ ΠΈ ΡΡΠΎ Π½Π°Π΄ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ. Π Π²ΡΠ±ΠΎΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ data ΠΎΡΠ΅Π½Ρ Π²Π°ΠΆΠ΅Π½! Π‘ΡΠΎΠΈΡ ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ, Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΎΠ±ΡΡΠ½ΡΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ, Π½Π°ΠΆΠ°ΡΠΈΠ΅ Π½Π° ΠΊΠΎΠ»Π±ΡΠΊ-ΠΊΠ½ΠΎΠΏΠΊΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠΎ ΡΠ³ΠΎΠ΄Π½ΠΎ, ΠΎΡ Π·Π°ΠΊΠ°Π·Π° ΠΏΠΈΡΡΡ Π΄ΠΎ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°.
ΠΠ°ΠΏΠΈΡΠ΅ΠΌ Ρ ΡΠ½Π΄Π»Π΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ /random Π±ΡΠ΄Π΅Ρ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Ρ ΠΊΠΎΠ»Π±ΡΠΊ-ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ:
ΠΠΎ ΠΊΠ°ΠΊ ΠΆΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π°ΠΆΠ°ΡΠΈΠ΅? ΠΡΠ»ΠΈ ΡΠ°Π½ΡΡΠ΅ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ message_handler Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π²Ρ ΠΎΠ΄ΡΡΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ, ΡΠΎ ΡΠ΅ΠΏΠ΅ΡΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ callback_query_handler Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΊΠΎΠ»Π±ΡΠΊΠΎΠ². ΠΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π±ΡΠ΄Π΅ΠΌ Π½Π° Β«Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅Β» ΠΊΠ½ΠΎΠΏΠΊΠΈ, Ρ.Π΅. Π½Π° Π΅Ρ data:
ΠΠΉ, Π° ΡΡΠΎ ΡΡΠΎ Π·Π° ΡΠ°ΡΠΈΠΊΠΈ? ΠΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ, ΡΠ΅ΡΠ²Π΅Ρ Telegram ΠΆΠ΄ΡΡ ΠΎΡ Π½Π°Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ ΠΎ Π΄ΠΎΡΡΠ°Π²ΠΊΠ΅ ΠΊΠΎΠ»Π±ΡΠΊΠ°, ΠΈΠ½Π°ΡΠ΅ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ 30 ΡΠ΅ΠΊΡΠ½Π΄ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ ΠΈΠΊΠΎΠ½ΠΊΡ. Π§ΡΠΎΠ±Ρ ΡΠΊΡΡΡΡ ΡΠ°ΡΠΈΠΊΠΈ, Π½ΡΠΆΠ½ΠΎ Π²ΡΠ·Π²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ answer() Ρ ΠΊΠΎΠ»Π±ΡΠΊΠ° (ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ API answer_callback_query() ). Π ΠΎΠ±ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅, Π² ΠΌΠ΅ΡΠΎΠ΄ answer() ΠΌΠΎΠΆΠ½ΠΎ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ·Π²Π°ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠΎΡΠΊΠΎ (Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π΅ ΡΠ²Π΅ΡΡ Ρ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅ΡΡ ΡΠΊΡΠ°Π½Π°):
Π ΠΎΠ±ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅, Π³Π»Π°Π²Π½ΠΎΠ΅ β ΠΏΡΠΎΡΡΠΎ Π½Π΅ Π·Π°Π±ΡΡΡ ΡΠΎΠΎΠ±ΡΠΈΡΡ Telegram ΠΎ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΊΠΎΠ»Π±ΡΠΊ-Π·Π°ΠΏΡΠΎΡΠ°, Π½ΠΎ Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ ΡΡΠ°Π²ΠΈΡΡ Π²ΡΠ·ΠΎΠ² answer() Π² ΡΠ°ΠΌΠΎΠΌ ΠΊΠΎΠ½ΡΠ΅, ΠΈ Π²ΠΎΡ ΠΏΠΎΡΠ΅ΠΌΡ: Π΅ΡΠ»ΠΈ Π²Π΄ΡΡΠ³ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΊΠΎΠ»Π±ΡΠΊΠ° ΡΠ»ΡΡΠΈΡΡΡ ΠΊΠ°ΠΊΠ°Ρ-ΡΠΎ ΠΎΡΠΈΠ±ΠΊΠ° ΠΈ Π±ΠΎΡ Π½Π°ΡΠ²ΡΡΡΡ Π½Π° Π½Π΅ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠ΅ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠ²ΠΈΠ΄ΠΈΡ Π½Π΅ΡΠ±ΠΈΡΠ°ΡΡΠΈΠ΅ΡΡ ΠΏΠΎΠ»ΠΌΠΈΠ½ΡΡΡ ΡΠ°ΡΠΈΠΊΠΈ ΠΈ ΠΏΠΎΠΉΠΌΡΡ, ΡΡΠΎ ΡΡΠΎ-ΡΠΎ Π½Π΅ ΡΠ°ΠΊ. Π ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΡΠ°ΡΠΈΠΊΠΈ ΠΈΡΡΠ΅Π·Π½ΡΡ, Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΎΡΡΠ°Π½Π΅ΡΡΡ Π² Π½Π΅Π²Π΅Π΄Π΅Π½ΠΈΠΈ, Π²ΡΠΏΠΎΠ»Π½ΠΈΠ»ΡΡ Π΅Π³ΠΎ Π·Π°ΠΏΡΠΎΡ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΈΠ»ΠΈ Π½Π΅Ρ.
Π, ΠΊΠ°Π·Π°Π»ΠΎΡΡ Π±Ρ, Π²ΡΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ:
ΠΠΎ ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ, ΡΡΠΎ ΡΡΠ»ΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠ΄Π΅Π»Π°Π» ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅: Π²ΡΠ·Π²Π°Π» ΠΊΠΎΠΌΠ°Π½Π΄Ρ /numbers (Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 0), ΡΠ²Π΅Π»ΠΈΡΠΈΠ» Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎ 1, ΡΠ½ΠΎΠ²Π° Π²ΡΠ·Π²Π°Π» /numbers (Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ±ΡΠΎΡΠΈΠ»ΠΎΡΡ Π΄ΠΎ 0) ΠΈ ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π» Π½Π°ΠΆΠ°Π» ΠΊΠ½ΠΎΠΏΠΊΡ «+1» Π½Π° ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΈ. Π§ΡΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄ΡΡ? ΠΠΎΡ ΠΏΠΎ-ΡΠ΅ΡΡΠ½ΠΎΠΌΡ ΠΎΡΠΏΡΠ°Π²ΠΈΡ Π·Π°ΠΏΡΠΎΡ Π½Π° ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ° ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ 1, Π½ΠΎ Ρ.ΠΊ. Π½Π° ΡΠΎΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΈ ΡΠΆΠ΅ ΡΡΠΎΠΈΡ ΡΠΈΡΡΠ° 1, ΡΠΎ Bot API Π²Π΅ΡΠ½ΡΡ ΠΎΡΠΈΠ±ΠΊΡ, ΡΡΠΎ ΡΡΠ°ΡΡΠΉ ΠΈ Π½ΠΎΠ²ΡΠΉ ΡΠ΅ΠΊΡΡΡ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ, Π° Π±ΠΎΡ ΡΠ»ΠΎΠ²ΠΈΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅: aiogram.utils.exceptions.MessageNotModified: Message is not modified: specified new message content and reply markup are exactly the same as a current content and reply markup of the message
ΠΡΠ»ΠΈ ΡΠ΅ΠΏΠ΅ΡΡ Π²Ρ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΡΠ΅ ΠΏΠΎΠ²ΡΠΎΡΠΈΡΡ ΠΏΡΠΈΠΌΠ΅Ρ Π²ΡΡΠ΅, ΡΠΎ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π² ΡΡΠΎΠΌ Π±Π»ΠΎΠΊΠ΅ ΠΊΠΎΠ΄Π° Π±ΠΎΡ ΠΏΡΠΎΡΡΠΎ-Π½Π°ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΎΠΈΠ³Π½ΠΎΡΠΈΡΡΠ΅Ρ.
Π€Π°Π±ΡΠΈΠΊΠ° ΠΊΠΎΠ»Π±ΡΠΊΠΎΠ²ΒΆ
ΠΠ° ΡΡΠΎΠΌ Π³Π»Π°Π²Π° ΠΏΡΠΎ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΎΠΊΠΎΠ½ΡΠ΅Π½Π°, Π½ΠΎ ΠΏΡΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΡΡΠ³ΠΈΡ ΠΈΡ Π²ΠΈΠ΄Ρ ΠΌΡ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ Π² ΡΠ»Π΅Π΄ΡΡΡΠΈΡ Π³Π»Π°Π²Π°Ρ .
Π£ΡΠΎΠΊ 5. ΠΠ»Π°Π²ΠΈΠ°ΡΡΡΡ ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ
Π ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½Π΅ΠΌ ΡΡΠΎΠΊΠ΅ ΠΌΡ ΡΠ°Π·Π±Π΅ΡΡΠΌ ΡΠ°Π±Π»ΠΎΠ½Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΈ ΠΈΠ½Π»Π°ΠΉΠ½-ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ ΠΈ Π½Π°ΡΡΠΈΠΌΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ Π² aiogram ΠΌΠ΅ΡΠΎΠ΄Ρ Π΄Π»Ρ ΡΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡ.
ΠΠ΅ΡΡ ΠΊΠΎΠ΄, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΡΠΉ Π² ΡΡΠΎΠΊΠ΅, ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΠΎ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π½Π° GitHub
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΡΡΠΎΠΈΡ ΠΏΠΎΠ½ΡΡΡ, Π² ΡΠ΅ΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΡΠ°Π·Π»ΠΈΡΠΈΠ΅ ReplyKeyboardMarkup ΠΈ InlineKeyboardMarkup :
ReplyKeyboardMarkup β ΡΡΠΎ ΡΠ°Π±Π»ΠΎΠ½Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ. Π ΠΏΡΠΈΠΌΠ΅ΡΡ, Π²Π°Ρ Π±ΠΎΡ Π·Π°Π΄Π°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²ΠΎΠΏΡΠΎΡ ΠΈ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Π²Π°ΡΠΈΠ°Π½ΡΡ ΠΎΡΠ²Π΅ΡΠ°. ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ Π½Π°ΠΏΠ΅ΡΠ°ΡΠ°ΡΡ ΠΎΡΠ²Π΅Ρ, Π»ΠΈΠ±ΠΎ Π½Π°ΠΆΠ°ΡΡ Π½Π° Π³ΠΎΡΠΎΠ²ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ. Π’Π°ΠΊΠ°Ρ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ° ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π²ΠΌΠ΅ΡΡΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΈ Π½Π΅ ΠΏΡΠΈΠ²ΡΠ·Π°Π½Π° Π½ΠΈ ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ. Π ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΠ°ΠΊΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ Π½Π΅Π»ΡΠ·Ρ Π·Π°Π»ΠΎΠΆΠΈΡΡ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, Π½Π΅Π»ΡΠ·Ρ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π΄Π»Ρ Π½Π΅Ρ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠΉ Π΅ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ ΠΊΠ½ΠΎΠΏΠΊΡ Ρ ΡΠ΅ΠΊΡΡΠΎΠΌ Β«abcΒ» ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ ΡΠ΅ΠΊΡΡ Β«qwertyΒ» Π°Π»Π³ΠΎΡΠΈΡΠΌ, ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎ, ΡΡΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ (Π΅ΡΡΡ Π΄Π²Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, ΠΎ ΠΊΠΎΡΠΎΡΡΡ Π½ΠΈΠΆΠ΅).
InlineKeyboardMarkup β ΡΡΠΎ ΡΠΆΠ΅ Π½Π°ΡΡΠΎΡΡΠ°Ρ ΠΊΠ°ΡΡΠΎΠΌΠ½Π°Ρ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°. Π‘ Π΅Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ. ΠΠ½Π° ΠΏΡΠΈΠ²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΊ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, Ρ ΠΊΠΎΡΠΎΡΡΠΌ Π±ΡΠ»Π° ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½Π°. Π ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π»ΠΎΠΆΠΈΡΡ Π»ΡΠ±ΠΎΠΉ ΡΠ΅ΠΊΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ ΠΎΡ 1 Π΄ΠΎ 64 Π±Π°ΠΉΡ (Π±ΡΠ΄ΡΡΠ΅ ΠΎΡΡΠΎΡΠΎΠΆΠ½Ρ, Π½Π΅Π΄ΠΎΠ±ΡΠΎΡΠΎΠ²Π΅ΡΡΠ½ΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΡΡΠΈ Π΄Π°Π½Π½ΡΠ΅). ΠΠ½Π»Π°ΠΉΠ½ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΡΠΊΡΡΡΡ Π² ΡΠ΅Π±Π΅ Π²Π½ΡΡΡΠ΅Π½Π½ΡΡ ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌ ΡΡΡΠ»ΠΊΡ, ΡΡΡΠ»ΠΊΡ Π½Π° Π²Π½Π΅ΡΠ½ΠΈΠΉ ΡΠ΅ΡΡΡΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΡΡΠΊΠ°Ρ Π΄Π»Ρ ΠΈΠ½Π»Π°ΠΉΠ½ Π·Π°ΠΏΡΠΎΡΠ° (ΠΎΠ± ΠΈΠ½Π»Π°ΠΉΠ½ ΡΠ΅ΠΆΠΈΠΌΠ΅ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΡΠΎΠΊΠΎΠ²).
ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΊΠΎΠ΄Ρ
Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ Ρ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅.
Π ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π½Π°ΠΌ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΈ ΡΠΎΠ·Π΄Π°ΡΠΌ ΠΏΠ΅ΡΠ²ΡΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ:
Π‘ΠΎΠ·Π΄Π°ΡΠΌ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ Π½Π°ΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΈ Π½Π°Ρ ΡΠ°Π±Π»ΠΎΠ½ (Π½Π°ΠΏΠΎΠΌΠ½Ρ, ΡΡΠΎ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅Π»ΡΠ·Ρ, ΠΎΠ½Π° ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠΌ ΠΊ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ).
ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ:
ΠΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π»ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Π² ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΎΡ ΠΈ ΡΠ»Π΅Π΄ΠΎΠΌ ΡΡΠ°Π·Ρ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ. ΠΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌ Π½ΠΎΠ²ΡΡ Π²Π΅ΡΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ:
ΠΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Ρ Π½Π°Ρ Π½Π΅Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΎΠ±ΡΡΠ½ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ, ΡΠ΅ΠΊΡΡ, ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΠΉ Π½Π°ΠΆΠ°ΡΠΈΠ΅ΠΌ Π½Π° ΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ, ΠΎΡΡΠ°ΡΡΡΡ Π±Π΅Π· ΠΎΡΠ²Π΅ΡΠ°. ΠΡΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΡΡ ΠΎ ΠΈΠ· ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΡΠΎΠΊΠ°. Π ΡΡΠΎ Π΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π·Π°ΠΌΠ΅ΡΠΈΡΡ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΡΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ? Π§ΡΠΎ ΠΎΠ½Π° ΠΎΡΡΠ°ΡΡΡΡ Π²ΡΡ ΡΠ°ΠΌ ΠΆΠ΅, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΠΌΡ ΠΏΠΎΡΠ»Π΅ Π½Π°ΠΆΠ°ΡΠΈΡ Ρ ΠΎΡΠ΅Π»ΠΈ Π±Ρ Π²Π΅ΡΠ½ΡΡΡΡΡ ΠΊ ΠΏΡΠΈΠ²ΡΡΠ½ΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ΅. ΠΠ°, Π½Π°ΠΆΠ°ΡΡ ΠΎΠ΄Π½Ρ ΠΊΠ½ΠΎΠΏΠΊΡ, ΡΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡΡΡΡ, Π½Π΅ ΡΠ»ΠΎΠΆΠ½ΠΎ. ΠΠΎ Π΅ΡΠ»ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ° Π² ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅ Π½Π΅ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅Ρ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠ³ΠΎ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΏΡΡΠΌΠΎ ΡΠ΅ΠΉΡΠ°Ρ? Π Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΠΎΠΆΠ΅ Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅:
ΠΡΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°ΡΡ. ΠΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅ ΡΠ΅Π³ΠΎ ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΠΌΠ°Π»Π΅Π½ΡΠΊΡΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΊΡΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎΡΠ»Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ. ΠΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΠ½ΠΎΠ²Π° Π΅Ρ ΠΎΡΠΊΡΡΡΡ Π½Π°ΠΆΠ°ΡΠΈΠ΅ΠΌ Π½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π°.
ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ ΠΊΠ½ΠΎΠΏΠΎΠΊ
ΠΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌ Π²ΡΠ΅ Π³ΠΎΡΠΎΠ²ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ ΡΠΌΠΎΡΡΠΈΠΌ Π½Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ:
ΠΡΠΌΠ°Ρ, Π·Π΄Π΅ΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π½Π°Π³Π»ΡΠ΄Π½ΠΎ Π²ΠΈΠ΄Π½ΠΎ ΡΠ°Π±ΠΎΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π² ΡΠ°Π·ΠΌΠ΅ΡΠΊΡ.
Π ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΠΏΠΎ ΡΡΠΎΠΌΡ Π²ΠΈΠ΄Ρ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡ. ReplyKeyboardMarkup ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π°ΠΏΡΠΎΡΠΈΡΡ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΅Π³ΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡ ΠΈΠ»ΠΈ Π»ΠΎΠΊΠ°ΡΠΈΡ. ΠΡΠΎ ΡΠ΅ ΡΠ°ΠΌΡΠ΅ Π΄Π²Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΠ· ΠΏΡΠ°Π²ΠΈΠ»Π°, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ Π½Π΅ ΡΠΎ, ΡΡΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ Π½Π° Π½Π΅ΠΉ. ΠΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΊΠ°ΠΊ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ, ΡΠ°ΠΊ ΠΈ Π² ΡΠΎΡΡΠ°Π²Π΅ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ. ΠΠΎΠ±Π°Π²ΠΈΠΌ ΠΎΠ±Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ (ΠΎΠ±ΡΠ°ΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠΈΡΠ°ΡΠ΅Π»Ρ Π½Π° ΡΠΎ, ΡΡΠΎ Π½Π΅Π»ΡΠ·Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Π·Π°ΠΏΡΠΎΡΠΈΡΡ ΡΡΠ°Π·Ρ ΠΈ ΡΠΎ ΠΈ ΡΠΎ):
ΠΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄ΡΡ ΠΈΠ· ΡΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ (ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π’Π΅Π»Π΅Π³ΡΠ°ΠΌ) ΡΠΏΡΠΎΡΠΈΡ, ΡΠ²Π΅ΡΠ΅Π½Ρ Π»ΠΈ Π²Ρ, ΡΡΠΎ Ρ ΠΎΡΠΈΡΠ΅ ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ Ρ Π±ΠΎΡΠΎΠΌ ΡΡΠΈΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΈ ΠΏΡΠΈ ΡΡΠ²Π΅ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΌ ΠΎΡΠ²Π΅ΡΠ΅ ΠΎΡΠΏΡΠ°Π²ΠΈΡ ΠΈΡ .
ΠΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ Π±ΠΎΡΠΎΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ, ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ Π·Π°ΠΌΠ΅Π½ΡΠ΅Ρ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΡΡ. ΠΠΎΡΡΠΎΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²ΡΠ΅Π³Π΄Π° ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΊΡΡΡΡ Π΅Ρ, Π΄Π°ΠΆΠ΅ ΠΊΠΎΠ³Π΄Π° ΠΏΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΡ ΠΎΠ½Π° Π½Π΅ Π½ΡΠΆΠ½Π°. ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π² ΠΊΠ»ΠΈΠ΅Π½ΡΠ΅ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ° ΡΠ±ΡΠ°Π»Π°ΡΡ ΡΠΎΠ²ΡΠ΅ΠΌ, Π½ΡΠΆΠ½ΠΎ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ Π΅ΠΌΡ ReplyKeboardRemove :
ΠΠΎΠ»ΡΡΠΈΠ² ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Ρ ΡΠ°ΠΊΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠΎΠΉ, ΠΊΠ»ΠΈΠ΅Π½Ρ ΡΠ±Π΅ΡΡΡ ΡΠ°Π±Π»ΠΎΠ½Ρ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ.
ΠΠ½Π»Π°ΠΉΠ½ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅ΠΌ ΠΊ ΠΈΠ½Π»Π°ΠΉΠ½ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°ΠΌ. ΠΠ½ΠΈ ΠΈΠΌΠ΅ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ², ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π½Π°ΠΌ Π΄Π΅Π»Π°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ°Π·Π½ΡΡ Π²Π΅ΡΠ΅ΠΉ. Π‘Π°ΠΌΠΎΠ΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ β ΠΊΠ°ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠ°, ΡΠ²Π»ΡΡΡΠ°ΡΡΡ ΡΠΎΡΡΠΊΠ°ΡΠΎΠΌ Π΄Π»Ρ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-ΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ. Π’ΠΎ Π΅ΡΡΡ Β«Π΅ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π°ΠΆΠ°Π» ΠΊΠ½ΠΎΠΏΠΊΡ X, ΡΠ΄Π΅Π»Π°ΡΡ YΒ». Π ΠΏΠΎΠ΄ Y ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ Π²ΠΎΠΎΠ±ΡΠ΅ ΡΡΠΎ ΡΠ³ΠΎΠ΄Π½ΠΎ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠΆΠ΅ Π½Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ Π΄Π°ΠΆΠ΅ API. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π½Π°Π³Π»ΡΠ΄Π½ΠΎ, Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°Π΄ΠΈΠΌ Π² ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΎΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ callback_data :
ΠΠ΄Π΅ΡΡ ΠΌΡ Π΄Π΅Π»Π°Π΅ΠΌ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ ΠΏΡΡΠΌΠΎ Π² Ρ ΡΠ½Π΄Π»Π΅ΡΠ΅. ΠΡΠ³ΡΠΌΠ΅Π½Ρ func ΠΎΠΆΠΈΠ΄Π°Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΠΎΠ΄ΠΈΠ½ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ (ΡΡΠ΄Π° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ Π°ΠΏΠ΄Π΅ΠΉΡ), ΠΈ Ρ ΡΠ½Π΄Π»Π΅Ρ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ, Π΅ΡΠ»ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ ΠΈΡΡΠΈΠ½Π°. ΠΡΠΎΡ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈ Π² Π΄ΡΡΠ³ΠΈΡ Ρ ΡΠ½Π΄Π»Π΅ΡΠ°Ρ , ΠΌΡ ΡΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ Π΅Π³ΠΎ Π² ΡΡΠΎΠΊΠ΅ ΠΏΠΎ FSM.
ΠΠ½ΡΡΡΠΈ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π΅Π»Π°ΡΡ Π²ΠΎΠΎΠ±ΡΠ΅ ΡΡΠΎ ΡΠ³ΠΎΠ΄Π½ΠΎ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅ΠΌ Ρ ΠΎΠ±ΡΡΠ½ΡΠΌ ΠΏΠΈΡΠΎΠ½ΠΎΠΌ. ΠΠΎΠ΄Π°ΡΠ° ΠΊΠΎΡΠΌΠ° Π΄Π»Ρ ΠΊΠΎΡΠΊΠΈ? Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ²Π΅ΡΠΎΠΌ? ΠΡΠ΅Π΄Π΅Π»ΠΎΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π²Π°ΡΠ° ΡΠ°Π½ΡΠ°Π·ΠΈΡ.
Π ΡΡΠΎΡ ΡΠ°Π· ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ ΡΠΈΡΠΈΠ½Ρ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ 2 ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ.
ΠΡ ΠΈ ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΌΠ΅ΡΠΎΠ΄Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π½ΠΎΠ²ΡΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΌΡ ΡΠΆΠ΅ ΡΠ°Π·ΠΎΠ±ΡΠ°Π»ΠΈ, Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΡΡΠ°Π·Ρ Π²ΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ ΠΎΡΠΏΡΠ°Π²ΠΈΠΌ ΠΏΠΎΠ»ΡΡΠΈΠ²ΡΡΡΡΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ, Π½Π΅ Π·Π°Π±ΡΠ² Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Ρ
ΡΠ½Π΄Π»Π΅Ρ ΠΊΠ½ΠΎΠΏΠΎΠΊ:
ΠΡΠΎΠΉΠ΄ΡΠΌΡΡ ΠΏΠΎ ΡΡΡΠΎΡΠΊΠ°ΠΌ ΠΏΠΎ ΠΏΠΎΡΡΠ΄ΠΊΡ, ΡΡΠΎΠ±Ρ Π½Π΅ ΠΎΡΡΠ°Π»ΠΎΡΡ Π²ΠΎΠΏΡΠΎΡΠΎΠ²:
Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ row_width ΡΠ°Π²Π΅Π½ Π΄Π²ΡΠΌ, ΡΠΎ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°ΡΡΡΠ°Π²ΠΈΠ»ΠΈΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ΅Π°ΠΊΡΠΈΡ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠΎ ΠΏΠΎΡΡΠ΄ΠΊΡ: ΠΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ Π½Π°Ρ ΠΏΠ΅ΡΠ²ΡΠΉ ΠΊΠΎΠ»Π±Π΅ΠΊ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ Π²Π°ΠΆΠ½ΠΎ, Π² ΠΊΠ°ΠΊΡΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ°, Π²Π°ΠΆΠ½ΠΎ, ΠΊΠ°ΠΊΠ°Ρ Ρ Π½Π΅Ρ callback_data ☝️. ΠΠΎΡΡΠΎΠΌΡ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΈΠ½Π»Π°ΠΉΠ½ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ³ΠΎΠ΄Π½ΠΎ ΡΠ°Π· Π² Π»ΡΠ±ΡΠ΅ ΠΈΠ½Π»Π°ΠΉΠ½ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ.
Π Π²ΠΎ Π²ΡΠ΅Ρ ΡΠ»ΡΡΠ°ΡΡ ΡΠ»Π΅ΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ:
ΠΠ° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠΊ Π½Π΅ Π·Π°Π±ΡΠ²Π°Π΅ΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΠΊΠΎΠΌΠ°Π½Ρ /help ΠΈ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ:
ΠΠΎΡ ΠΈ Π²ΡΡ!
Π ΡΡΠΎΠΌ ΡΡΠΎΠΊΠ΅ ΠΌΡ ΡΠ°Π·ΠΎΠ±ΡΠ°Π»ΠΈ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°ΠΌΠΈ Π² Π’Π΅Π»Π΅Π³ΡΠ°ΠΌ
Inline-ΠΊΠ½ΠΎΠΏΠΊΠΈ
Π ΠΊΠ°Π½Π°Π»Π΅ Telegram Π΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ inline-ΠΊΠ½ΠΎΠΏΠΊΠΈ. Π’Π°ΠΊΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π±ΡΠ΄ΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π½Π΅ ΠΏΠΎΠ΄ ΠΏΠΎΠ»Π΅ΠΌ Π²Π²ΠΎΠ΄Π°, Π° Π½Π°Π΄.
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ inline-ΠΊΠ½ΠΎΠΏΠΊΠΈ Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² Telegram, Π΄ΡΡΠ³ΠΈΠ΅ ΠΊΠ°Π½Π°Π»Ρ ΡΠ°ΠΊΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ.
ΠΠ±ΡΡΠ½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ ΠΏΠΎΠ΄ ΠΏΠΎΠ»Π΅ΠΌ Π²Π²ΠΎΠ΄Π° ΡΠ΅ΠΊΡΡΠ° («ΠΠ°ΠΏΠΈΡΠ°ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅. «). ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π² ΡΡΡΠΎΠΊΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈ ΠΎΠ±ΡΠ΅ΠΌΠ° ΡΠ΅ΠΊΡΡΠ° Π² Π½ΠΈΡ . ΠΠ° ΠΎΠ΄Π½ΠΎΠΌ ΡΠΊΡΠ°Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ Π²ΠΎΡΡΠΌΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ:
Inline-ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ Π½Π°Π΄ ΠΏΠΎΠ»Π΅ΠΌ Π²Π²ΠΎΠ΄Π° ΡΠ΅ΠΊΡΡΠ°:
ΠΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ inline-ΠΊΠ½ΠΎΠΏΠΊΠΈ?
ΠΠΎΠ·ΡΠΌΠ΅ΠΌ, ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ, ΡΠ°ΠΊΠΎΠΉ ΡΠΊΡΠ°Π½. ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° Π½Π΅ΠΌ Π±ΡΠ΄ΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π² Telegram ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ:
ΠΡΡΡ Π΄Π²Π° ΡΠΏΠΎΡΠΎΠ±Π° ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡΡ ΡΡΠΈ ΠΎΠ±ΡΡΠ½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π² inline-ΠΊΠ½ΠΎΠΏΠΊΠΈ.
ΠΠΎΠ±Π°Π²ΠΈΡΡ Π½Π° Π½ΡΠΆΠ½ΡΠΉ ΡΠΊΡΠ°Π½ ΠΊΠ½ΠΎΠΏΠΊΡ ΡΠΎ ΡΡΡΠ»ΠΊΠΎΠΉ
Π§ΡΠΎΠ±Ρ ΠΎΠ±ΡΡΠ½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΠ»ΠΈΡΡ Π² Inline-ΠΊΠ½ΠΎΠΏΠΊΠΈ, Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ Π½Π° ΡΡΠΎΡ ΠΆΠ΅ ΡΠΊΡΠ°Π½ Ρ ΠΎΡΡ Π±Ρ ΠΎΠ΄Π½Ρ ΠΊΠ½ΠΎΠΏΠΊΡ-ΡΡΡΠ»ΠΊΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠ»ΠΊΡ Π½Π° Π²Π°Ρ ΡΠ°ΠΉΡ.
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π½ΡΠΆΠ½ΠΎ Π½Π°ΠΆΠ°ΡΡ ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ, ΡΡΠΎΠ±Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΡΠΈΡΠ»ΠΈ Π² ΠΊΠ°Π½Π°Π». ΠΠΎΠΆΠ΄ΠΈΡΠ΅ΡΡ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΡΡΠ΅Π½Π°ΡΠΈΠΉ Π±ΡΠ» ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ Π½Π° ΠΊΠ°Π½Π°Π»Π΅ Telegram.
ΠΠΎΠ±Π°Π²ΠΈΡΡ «ΠΏΡΡΡΡΡ» ΠΊΠ½ΠΎΠΏΠΊΡ
ΠΡΠΎΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ Π²Π°ΠΌ, Π΅ΡΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°-ΡΡΡΠ»ΠΊΠ° Π½Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ ΡΡΠ΅Π½Π°ΡΠΈΡ.
ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ ΠΈ Π΄ΠΎΠΆΠ΄ΠΈΡΠ΅ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΎ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ Π² ΠΊΠ°Π½Π°Π».
ΠΠ±ΡΡΠ½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΡΠ΅Π²ΡΠ°ΡΡΡΡΡ Π² Inline-ΠΊΠ½ΠΎΠΏΠΊΠΈ, Π° ΠΊΠ½ΠΎΠΏΠΊΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΈΠΌΠ²ΠΎΠ» ΠΏΡΠΎΠ±Π΅Π»Π°, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π½Π΅ Π±ΡΠ΄Π΅Ρ.
ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΊΠ°Π½Π°Π»Π° Telegram
ΠΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΡΠΆΠ½ΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ.
ΠΠ΅ Π²ΡΠ΅Π³Π΄Π° ΡΡΠ°Π·Ρ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π½ΠΎΠ²ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΠΊΠ½ΠΎΠΏΠΎΠΊ. ΠΠ½ΠΎΠ³Π΄Π° Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΠΉΡΠΈ ΠΏΠΎ Π΄ΡΡΠ³ΠΎΠΉ Π²Π΅ΡΠΊΠ΅ Π±ΠΎΡΠ°, Π·Π°ΡΠ΅ΠΌ ΠΏΠΎΡΠ»Π°ΡΡ /start ΠΈ Π²Π΅ΡΠ½ΡΡΡΡΡ Π½Π° ΡΠΊΡΠ°Π½ Ρ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ.
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ Π΄Π²Π° ΡΠΊΡΠ°Π½Π°, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ΄ΡΡ Π΄ΡΡΠ³ ΠΏΠΎΡΠ»Π΅ Π΄ΡΡΠ³Π°, ΠΈ Π½Π° ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΠΊΡΠ°Π½Π΅ ΠΎΠ±ΡΡΠ½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ, Π° Π½Π° Π²ΡΠΎΡΠΎΠΌ inline-ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΡΠΎ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° Π½Π° ΡΠΊΡΠ°Π½ Ρ Inline-ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ, ΠΎΠ±ΡΡΠ½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π΅ ΠΈΡΡΠ΅Π·Π½ΡΡ.
Π ΠΏΡΠΈΠΌΠ΅ΡΡ, Π²ΠΎΠ·ΡΠΌΠ΅ΠΌ Π΄Π²Π° ΡΠ°ΠΊΠΈΡ ΡΠΊΡΠ°Π½Π°. ΠΠ° ΡΠΊΡΠ°Π½Π΅, Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΠΎΠΌ ΡΠΈΠ½ΠΈΠΌ, ΠΎΠ±ΡΡΠ½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ. ΠΠ° ΡΠΊΡΠ°Π½Π΅, Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΠΎΠΌ Π·Π΅Π»Π΅Π½ΡΠΌ, Inline-ΠΊΠ½ΠΎΠΏΠΊΠΈ.
ΠΠΎΡΠ»Π΅ Π½Π°ΠΆΠ°ΡΠΈΡ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ «ΡΠ΅Π½Ρ» Π±ΠΎΡ ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅Ρ Π½Π° Π²ΡΠΎΡΠΎΠΉ ΡΠΊΡΠ°Π½, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Inline-ΠΊΠ½ΠΎΠΏΠΊΠΈ. ΠΠΎ ΠΈΠ·-Π·Π° ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠ΅ΠΉ ΠΊΠ°Π½Π°Π»Π°, ΠΎΠ±ΡΡΠ½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π΅ ΠΈΡΡΠ΅Π·Π½ΡΡ.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠ°ΠΊΠΈΠΌ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ, Π΅ΡΠ»ΠΈ Π΄Π»Ρ Π²Π°Ρ Π΄Π°ΠΆΠ΅ ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ Π΄Π²Π° Π²ΠΈΠ΄Π° ΠΊΠ½ΠΎΠΏΠΎΠΊ. ΠΠΈΠ±ΠΎ, Π΅ΡΠ»ΠΈ Π΄Π»Ρ Π²Π°Ρ ΡΠ°ΠΊΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠ΄ΠΎΠ±Π½ΠΎ, ΡΠ°Π·Π΄Π΅Π»ΡΠΉΡΠ΅ ΡΠΊΡΠ°Π½Ρ Ρ ΠΎΠ±ΡΡΠ½ΡΠΌΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ ΠΎΡ ΡΠΊΡΠ°Π½ΠΎΠ² Ρ Inline-ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠΊΡΠ°Π½Π°ΠΌΠΈ ΡΠ΅ΠΊΡΡΠ° Ρ ΠΈΠ½ΡΠ΅Π½ΡΠ°ΠΌΠΈ Π²ΠΌΠ΅ΡΡΠΎ ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΡΡΠΎΠ±Ρ Π½Π΅ Π±ΡΠ»ΠΎ ΡΠ°ΠΊΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ.
ΠΠ½Π»Π°ΠΉΠ½-ΡΠ΅ΠΆΠΈΠΌΒΆ
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΒΆ
Π ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ Π³Π»Π°Π²Π°Ρ Π±ΠΎΡ ΠΈ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ ΠΎΠ±ΡΠ°Π»ΠΈΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°ΠΌ Π·Π° ΡΠ΅Π±Ρ, ΠΎΠ΄Π½Π°ΠΊΠΎ Π² Telegram ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ, Π½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π±ΠΎΡΠ°. ΠΡΠΎ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΈΠ½Π»Π°ΠΉΠ½-ΡΠ΅ΠΆΠΈΠΌ (Inline mode). ΠΠ°ΠΊ ΡΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ:
ΠΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ Π½Π° ΡΠΊΡΠΈΠ½ΡΠΎΡΠ΅ Π²ΡΡΠ΅, ΠΈΡΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, Π½ΠΎ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ Π±ΡΠ» ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ Π±ΠΎΡΠΎΠΌ @imdb. ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈΠ½Π»Π°ΠΉΠ½-ΡΠ΅ΠΆΠΈΠΌΠ° Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π½Π° ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΌ ΡΠ°ΠΉΡΠ΅, Π° Π² ΡΡΠΎΠΉ Π³Π»Π°Π²Π΅ ΠΌΡ Π½Π°ΠΏΠΈΡΠ΅ΠΌ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΠΈΠ½Π»Π°ΠΉΠ½-Π±ΠΎΡΠ° Π΄Π»Ρ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΡ ΠΏΠΎΠΈΡΠΊΠ° ΠΈ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΡΡΡΠ»ΠΎΠΊ Π½Π° Π»ΡΠ±ΠΈΠΌΡΠ΅ YouTube-Π²ΠΈΠ΄Π΅ΠΎ.
Π€ΠΎΡΠΌΠ°Ρ ΠΈΠ½Π»Π°ΠΉΠ½-Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΈ ΠΎΡΠ²Π΅ΡΠΎΠ²ΒΆ
ΠΠ»Ρ ΠΎΡΠ²Π΅ΡΠ° Π½Π° Π·Π°ΠΏΡΠΎΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠ·Π²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ answerInlineQuery, ΠΊΡΠ΄Π° ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΠΌΠ°ΡΡΠΈΠ² ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²-ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ², ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠ»Π°Π³ΠΈ, ΠΎ ΠΊΠΎΡΠΎΡΡΡ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ ΡΡΡΡ ΠΏΠΎΠ·ΠΆΠ΅. Π’ΠΈΠΏΠΎΠ² ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²-ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² Π°ΠΆ ΡΠ΅Π»ΡΡ Π΄Π²Π°Π΄ΡΠ°ΡΡ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· Π½ΠΈΡ ΡΠ²Π»ΡΡΡΡΡ Π²Π°ΡΠΈΠ°ΡΠΈΡΠΌΠΈ Π΄ΡΡΠ³ Π΄ΡΡΠ³Π°. Π’Π°ΠΊ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, InlineQueryResultPhoto ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΡΡΠ»ΠΊΡ (URL) Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, Π° InlineQueryResultCachedPhoto β file_id ΡΠΆΠ΅ Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π² Telegram ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. ΠΠΎΠ»Π΅Π΅ ΡΠΎΠ³ΠΎ, ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° Π² ΠΈΠ½Π»Π°ΠΉΠ½-ΠΎΡΠ²Π΅ΡΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ (ΠΈΠ»ΠΈ Π½Π΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ Π²ΠΎΠ²ΡΠ΅) ΡΠΌΠ΅ΡΠ°Π½Π½ΡΠΉ ΠΊΠΎΠ½ΡΠ΅Π½Ρ.
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π² ΠΈΠ½Π»Π°ΠΉΠ½-ΡΠ΅ΠΆΠΈΠΌΠ΅ Π½Π΅Π»ΡΠ·Ρ Π·Π°Π³ΡΡΠΆΠ°ΡΡ Π½ΠΎΠ²ΡΠ΅ ΠΌΠ΅Π΄ΠΈΠ°ΡΠ°ΠΉΠ»Ρ Π² Telegram, ΡΠΎΠ»ΡΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΆΠ΅ ΠΈΠΌΠ΅ΡΡΠΈΠ΅ΡΡ Π² ΠΎΠ±Π»Π°ΠΊΠ΅, Π»ΠΈΠ±ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ URL ΠΈΠ· ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ°.
ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΡΠΈΠΏΠΎΠ² ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²-ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΡΠ²Π»ΡΠ΅ΡΡΡ InlineQueryResultArticle β ΠΏΡΠΎΡΡΠΎ ΡΠ΅ΠΊΡΡ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½Π΅Π΅:
Π¦ΠΈΡΡΠ°ΠΌΠΈ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ Π²ΡΡΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½Ρ: 1 β Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΎΠ±ΡΠ΅ΠΊΡΠ°; 2 β ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅; 3 β ΠΏΡΠ΅Π΄ΠΏΡΠΎΡΠΌΠΎΡΡ; 4 β ΡΡΡΠ»ΠΊΠ°, ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΅ΡΠ»ΠΈ Π½Π°ΠΆΠΌΡΡ Π½Π° (3). ΠΡΡ, ΠΊΡΠΎΠΌΠ΅ (1) Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ, Π½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·ΠΈΡΡ Π²ΡΠ΄Π°Π²Π°Π΅ΠΌΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ. ΠΠΎ ΡΡΠΎ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡΡ Π² ΡΠ°Ρ, Π΅ΡΠ»ΠΈ Π½Π°ΠΆΠ°ΡΡ Π½Π΅ Π½Π° ΠΏΡΠ΅Π΄ΠΏΡΠΎΡΠΌΠΎΡΡ, Π° Π½Π° ΡΠΎ, ΡΡΠΎ ΡΠΏΡΠ°Π²Π° ΠΎΡ Π½Π΅Π³ΠΎ? ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠΈΠΏ InputMessageContent, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΉ ΡΠ΅ΡΡΡΡΠΌΡ ΠΏΠΎΠ΄ΡΠΈΠΏΠ°ΠΌΠΈ: Π’Π΅ΠΊΡΡ, ΠΠ΅ΠΎΠ»ΠΎΠΊΠ°ΡΠΈΡ, ΠΠΎΡΡΠΎΠΏΡΠΈΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ (Venue) ΠΈ ΠΠΎΠ½ΡΠ°ΠΊΡ. Π ΡΠ°ΠΌΠΎΠΌ ΠΏΡΠΎΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²ΠΈΠ΄ΠΈΡ ΡΠ°ΠΊΠΎΠΉ ΡΠΏΠΈΡΠΎΠΊ ΡΡΡΠ»ΠΎΠΊ, Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΡΠ΅ΠΊΡΡ, ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ Π² InputTextMessageContent.
Π‘Π»ΠΎΠΆΠ½ΠΎ? ΠΠΎ ΠΈ ΡΡΠΎ Π΅ΡΡ Π½Π΅ Π²ΡΡ! InputMessageContent ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠΈΠΏΠ°ΠΌΠΈ ΠΈΠ½Π»Π°ΠΉΠ½-ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΡΠ΄Π°Π²Π°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π² ΠΎΡΠ²Π΅Ρ ΡΡΠΈΠΊΠ΅ΡΡ, Π° ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΡΡΠ»ΠΊΡ Π½Π° Π²Π΅ΡΡ ΡΡΠΈΠΊΠ΅ΡΠΏΠ°ΠΊ. ΠΠ»ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠΈΠ»ΡΠΌΠ° ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΠΎΠ±Π»ΠΎΠΆΠΊΡ Π² ΠΈΠ½Π»Π°ΠΉΠ½-ΡΠ΅ΠΆΠΈΠΌΠ΅. ΠΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΡΠΉΡΠ΅!
ΠΠΈΡΠ΅ΠΌ Π±ΠΎΡΠ°ΒΆ
ΠΡ ΡΠ΅ΠΎΡΠΈΠΈ β ΠΊ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅. ΠΠΏΠΈΡΠ΅ΠΌ ΡΡΡΡ Π±ΡΠ΄ΡΡΠ΅Π³ΠΎ Π±ΠΎΡΠ°: ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ Ρ Π±ΠΎΡΠΎΠΌ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ (ΠΈΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅Ρ) ΡΡΡΠ»ΠΊΡ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ Ρ YouTube ΠΈ ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅. ΠΠ°Π»Π΅Π΅ Π² Π»ΡΠ±ΠΎΠΌ Π΄ΡΡΠ³ΠΎΠΌ ΡΠ°ΡΠ΅ ΠΎΠ½ Π²ΡΠ·ΡΠ²Π°Π΅Ρ Π±ΠΎΡΠ° Π² ΠΈΠ½Π»Π°ΠΉΠ½-ΡΠ΅ΠΆΠΈΠΌΠ΅, Π²ΡΠ±ΠΈΡΠ°Π΅Ρ Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΡΠΎΡ ΡΠ°Π½ΡΠ½Π½ΡΡ ΡΠ°Π½Π΅Π΅ Π²ΠΈΠ΄Π΅ΠΎ ΠΈ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ Π΅Π³ΠΎ. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²Π²Π΅ΡΡΠΈ ΡΠ΅ΠΊΡΡ, ΠΏΠΎ Π½Π°Π»ΠΈΡΠΈΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π±ΡΠ΄ΡΡ ΠΎΡΡΠΈΠ»ΡΡΡΠΎΠ²Π°Π½Ρ. Π Π°Π·ΡΠΌΠ΅Π΅ΡΡΡ, Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ·Π΅ΡΠ° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ Π½Π°Π±ΠΎΡ ΡΠΎΡ ΡΠ°Π½ΡΠ½Π½ΡΡ ΡΡΡΠ»ΠΎΠΊ.
ΠΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎΠ± ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΡ
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π³Π»Π°Π²Π½Π°Ρ ΡΠ΅Π»Ρ ΡΡΠΎΠΉ Π³Π»Π°Π²Ρ β ΡΠ°ΡΡΠΊΠ°Π·Π°ΡΡ ΠΎΠ± ΠΈΠ½Π»Π°ΠΉΠ½-ΡΠ΅ΠΆΠΈΠΌΠ΅, ΡΠΎ ΡΠΎΠΏΡΡΡΠ²ΡΡΡΠΈΠ΅ Π΄Π΅ΡΠ°Π»ΠΈ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠ°Π±ΠΎΡΡ Ρ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½ΡΡ ΠΈ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΠΌ FSM, Π±ΡΠ΄ΡΡ ΡΠΎΠ·Π½Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠΏΡΠΎΡΠ΅Π½Ρ ΠΈ/ΠΈΠ»ΠΈ Π½Π΅ ΡΠΏΠΎΠΌΡΠ½ΡΡΡ Π² ΡΠ΅ΠΊΡΡΠ΅. Π’Π°ΠΊ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ FSM Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ MemoryStorage, Π° Π² ΡΠΎΠ»ΠΈ Π‘Π£ΠΠ ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡΡ ΠΈ SQLite. Π ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠ΅ΡΡΠΈΡΡΠ΅Π½ΡΠ½ΠΎΠ΅ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ FSM (Π½Π°ΠΏΡ. Redis) ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΡ Π‘Π£ΠΠ (Π½Π°ΠΏΡ. PostgreSQL), Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΡΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ (ElasticSearch, Sonic. ).
Π₯ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ ΒΆ
ΠΡΡ ΠΎΠ΄Ρ ΠΈΠ· ΠΏΡΠΈΠ²Π΅Π΄ΡΠ½Π½ΠΎΠ³ΠΎ Π²ΡΡΠ΅ Β«ΡΠ΅Ρ Π·Π°Π΄Π°Π½ΠΈΡΒ», ΡΠ΄Π΅Π»Π°Π΅ΠΌ Π²ΡΠ²ΠΎΠ΄, ΡΡΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΡΠΎΡ ΡΠ°Π½ΡΠ½Π½ΠΎΠ΅ Π²ΠΈΠ΄Π΅ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°ΡΡ ΡΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΡΡΡΠ½ΠΎΡΡΡΠΌΠΈ: Telegram ID ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ YouTube-Π²ΠΈΠ΄Π΅ΠΎ (ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅ΡΡΡ ΠΈΠ· URL) ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅. ΠΠ΅ΡΠ²ΡΠ΅ Π΄Π²Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΎΠ±ΡΠ°Π·ΡΡΡ ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΡΠΉ ΠΊΠ»ΡΡ, ΡΡΠΎ Π΄Π°ΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ°ΡΡ Β«Telegram_ID + YouTube_IDΒ». ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡΡ Π² ΠΠ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
Π Π°Π½Π΅Π΅ ΠΌΡ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠ»ΠΈΡΡ, ΡΡΠΎ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ ΠΎΡΠΎΠ±ΠΎ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΠΠ, ΠΈ ΡΠΊΠΎΠ½ΡΠ΅ΡΡΠΈΡΡΠ΅ΠΌΡΡ Π½Π° ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡΡ ΠΈΠ½Π»Π°ΠΉΠ½-ΡΠ΅ΠΆΠΈΠΌΠ°, ΠΎΠ΄Π½Π°ΠΊΠΎ Π΄Π²Π΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π²ΡΡ ΠΆΠ΅ ΡΡΠΎΠΈΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅ΡΡ Π΄Π»Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π³ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ. ΠΠ΅ΡΠ²Π°Ρ β Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΡΡΠ»ΠΊΠΈ Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ Π² Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ . ΠΠ΄Π΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΠΎΠ΄ΠΈΠ½ ΡΡΡΠΊ, Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠΉ «UPSERT», Ρ.Π΅. Insert or Update. ΠΠ΅Π»ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ, ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π² SQL-Π·Π°ΠΏΡΠΎΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈ Π²ΡΡΠ°Π²ΠΊΠ΅ Π΄Π°Π½Π½ΡΡ (Insert) Π² ΡΠ»ΡΡΠ°Π΅ Π½Π°ΡΡΡΠ΅Π½ΠΈΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΡΡΠΈ Π½Π΅ Π²ΡΠ±ΡΠ°ΡΡΠ²Π°ΡΡ ΠΎΡΠΈΠ±ΠΊΡ, Π° Π½Π΅ΡΠ²Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ Π·Π°ΡΡΠΎΠ½ΡΡΡΡ ΡΡΡΠΎΠΊΡ (Update). ΠΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΡΡΠΎΠΊ ΠΊΠΎΠ΄Π°. Π Π½ΡΠΌ ΠΌΡ ΠΏΡΡΠ°Π΅ΠΌΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½ΠΎΠ²ΡΡ ΡΡΡΠΎΠΊΡ Π² Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ , ΠΎΠ΄Π½Π°ΠΊΠΎ Π΅ΡΠ»ΠΈ ΡΠΊΠ°Π·Π°Π½Π½Π°Ρ ΠΏΠ°ΡΠ° Β«Telegram_ID + YouTube_IDΒ» ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ, ΡΠΎ Π²ΠΌΠ΅ΡΡΠΎ Π²ΡΡΠ°Π²ΠΊΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ( description ):
Switch-ΠΊΠ½ΠΎΠΏΠΊΠΈΒΆ
ΠΡΠΎΡΠΌΠΎΡΡ ΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΡΡΠ»ΠΎΠΊ Π² Π»ΠΈΡΠΊΠ΅ Ρ Π±ΠΎΡΠΎΠΌ Π΄Π΅Π»Π°Π΅ΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠ½ΠΎ, Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·ΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠ΅Π³ΠΎ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠ° (ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ΅ FSM ΠΌΠΎΠΆΠ½ΠΎ ΡΠ·Π½Π°ΡΡ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ Π³Π»Π°Π²Π΅). ΠΠ΄Π΅ΡΡ ΡΡΠΎΠΈΡ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠ°Π³, ΠΊΠΎΠ³Π΄Π° ΠΈΠ΄ΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π°ΠΏΠΈΡΠΈ ΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΠ·Π΅ΡΡ:
ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΠ½Π»Π°ΠΉΠ½-Π·Π°ΠΏΡΠΎΡΠ°ΒΆ
ΠΠ΅ΡΠ΅ΠΉΠ΄ΡΠΌ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΊ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ Π·Π°ΠΏΡΠΎΡΠ° ΠΎΡ ΡΠ·Π΅ΡΠ° ΠΊ Π±ΠΎΡΡ Π² ΠΈΠ½Π»Π°ΠΉΠ½-ΡΠ΅ΠΆΠΈΠΌΠ΅. Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ»ΡΡΠ°ΡΡ ΡΠ΄ΠΎΠ±Π½ΠΎ Π΄Π΅Π»Π°ΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ Ρ ΡΠ½Π΄Π»Π΅Ρ Π½Π° ΠΏΡΡΡΠΎΠΉ Π·Π°ΠΏΡΠΎΡ (ΠΊΠΎΠ³Π΄Π° Π΄Π»ΠΈΠ½Π° ΡΠ΅ΠΊΡΡΠ° Π² ΠΏΠΎΠ»Π΅ query ΠΎΠ±ΡΠ΅ΠΊΡΠ° InlineQuery ΡΠ°Π²Π½ΠΎ Π½ΡΠ»Ρ) ΠΈ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡΠ΄Ρ Β«ΠΎΠ±ΡΠΈΠΉΒ» ΠΎΡΠ²Π΅Ρ ΠΈΠ»ΠΈ ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ Π±ΠΎΡΡ, ΠΎΠ΄Π½Π°ΠΊΠΎ Π² Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ Π»ΡΠ±ΠΎΠΉ, Π΄Π°ΠΆΠ΅ ΠΏΡΡΡΠΎΠΉ Π·Π°ΠΏΡΠΎΡ, ΡΡΠ΅Π±ΡΠ΅Ρ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊ ΠΠ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΠΌ ΠΎΠ±Π° ΡΠ»ΡΡΠ°Ρ Π² ΠΎΠ΄Π½ΠΎΠΌ Ρ ΡΠ½Π΄Π»Π΅ΡΠ΅. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΠ΅ΡΠ²ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ: Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π΅Ρ ΡΠΎΡ ΡΠ°Π½ΡΠ½Π½ΡΡ ΡΡΡΠ»ΠΎΠΊ ΠΈΠ»ΠΈ ΠΎΠ½ Π²Π²ΡΠ» Π·Π°ΠΏΡΠΎΡ, ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌΡ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π½Π°ΡΠ»ΠΎΡΡ. Π‘ΠΌΠΎΡΡΠΈΠΌ ΠΊΠΎΠ΄:
ΠΠ²ΡΠΎΡ ΡΡΠΈΡ ΡΡΡΠΎΠΊ ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ Π·Π°Π±ΡΠ» ΡΠΊΠ°Π·Π°ΡΡ ΡΠ»Π°Π³ is_personal Π² Π΅Π³ΠΎ Π±ΠΎΡΠ΅ @my_id_bot, Π²ΡΡΡΠ°Π²ΠΈΠ» ΠΊΡΡ Π½Π° 86400 ΡΠ΅ΠΊΡΠ½Π΄ (1 ΡΡΡΠΊΠΈ) ΠΈ Π²ΡΡΠ»ΡΡΠ°Π» ΠΌΠ½ΠΎΠ³ΠΎ Π²ΠΎΠ·ΠΌΡΡΠ΅Π½ΠΈΠΉ ΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΠΎΡΠΏΡΠ°Π²Π»ΡΠ²ΡΠΈΡ Π΅Π³ΠΎ ID Π²ΠΌΠ΅ΡΡΠΎ ΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ . Π£ΡΠΈΡΠ΅ΡΡ Π½Π° ΡΡΠΆΠΈΡ ΠΎΡΠΈΠ±ΠΊΠ°Ρ , Π½Π΅ Π½Π° ΡΠ²ΠΎΠΈΡ .
Π’Π΅ΠΏΠ΅ΡΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π²ΡΠΎΡΠΎΠΉ ΡΠ»ΡΡΠ°ΠΉ: ΠΏΠΎ Π·Π°ΠΏΡΠΎΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π°ΡΠ»ΠΈΡΡ ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ ΡΡΡΠ»ΠΊΠΈ. Π‘ΡΠΎΡΠΌΠΈΡΡΠ΅ΠΌ ΠΌΠ°ΡΡΠΈΠ² ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²-ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΡΠΈΠΏΠ° InlineQueryResultArticle:
ΠΡΠΎΠ³ΠΎ ΠΏΠΎΠ»Π½ΡΠΉ ΡΠ΅ΠΊΡΡ ΠΈΠ½Π»Π°ΠΉΠ½-ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π±ΡΠ΄Π΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
Π Π²Ρ Π·Π½Π°Π»ΠΈ, ΡΡΠΎ, ΠΈΠΌΠ΅Ρ YouTube-Ρ ΡΡ, ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΏΡΠ΅Π²ΡΡ ΠΊ Π²ΠΈΠ΄Π΅ΠΎ? ΠΡΠ»ΠΈ Π½Π΅Ρ, ΡΠΎ Π΄ΠΎΠ±ΡΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡ Π² ΡΡΠΎΡ ΡΡΠ΄Π΅ΡΠ½ΡΠΉ ΠΏΠΎΡΡ Π½Π° StackOverflow.
Switch ΡΡΠ΄Π° ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΒΆ
ΠΠ° ΡΡΠΎΠΌ Ρ Π±ΠΎΡΠΎΠΌ Π²ΡΡ, ΠΈΡΡ ΠΎΠ΄Π½ΡΠ΅ ΡΠ΅ΠΊΡΡΡ ΠΊ Π³Π»Π°Π²Π΅ ΡΠΌΠΎΡΡΠΈΡΠ΅ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ, Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌ ΠΏΠΎ Π½Π°ΠΆΠ°ΡΠΈΡ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ Π² ΠΏΡΠ°Π²ΠΎΠΌ Π²Π΅ΡΡ Π½Π΅ΠΌ ΡΠ³Π»Ρ. ΠΠΎ ΠΏΡΠ΅ΠΆΠ΄Π΅, ΡΠ΅ΠΌ Π·Π°ΠΊΠΎΠ½ΡΠΈΡΡ Ρ ΠΈΠ½Π»Π°ΠΉΠ½-ΡΠ΅ΠΆΠΈΠΌΠΎΠΌ, Π½Π°Π΄ΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅ΡΡ Π΅ΡΡ ΠΏΠ°ΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠ΅ΠΉ.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΡΒΆ
ΠΠΎΠ΄Π³ΡΡΠ·ΠΊΠ° ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ²ΒΆ
Π’Π΅ΠΏΠ΅ΡΡ Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ΅ΠΌ Π½Π°Ρ ΠΈΠ½Π»Π°ΠΉΠ½-Ρ ΡΠ½Π΄Π»Π΅Ρ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΏΡΠΈ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠΈ ΠΊ ΠΊΠΎΠ½ΡΡ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠΏΠΈΡΠΊΠ° Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°ΡΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π² Π½Π°ΡΠ°Π»Π΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΠΏΠΎΠ»Π΅ offset ΠΈ ΡΡΠ°Π²ΠΈΠΌ Π΅Π³ΠΎ ΡΠ°Π²Π½ΡΠΌ Π΅Π΄ΠΈΠ½ΠΈΡΠ΅, Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΎ ΠΏΡΡΡΠΎΠ΅. ΠΠ°Π»Π΅Π΅ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌ ΡΠ΅ΠΉΠΊΠΎΠ²ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ². ΠΡΠ»ΠΈ Π½Π° Π²ΡΡ ΠΎΠ΄Π΅ ΡΠΎΠ²Π½ΠΎ 50 ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΡΠΎ Π² ΠΎΡΠ²Π΅ΡΠ΅ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ next_offset ΡΠ°Π²Π½ΡΠΉ ΡΠ΅ΠΊΡΡΠ΅ΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ + 50. ΠΡΠ»ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΌΠ΅Π½ΡΡΠ΅, ΡΠΎ Π΅Π³ΠΎ Π΄Π΅Π»Π°Π΅ΠΌ ΠΏΡΡΡΠΎΠΉ ΡΡΡΠΎΠΊΠΎΠΉ, ΡΡΠΎΠ±Ρ Telegram Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΠΏΡΠΈΡΡΠ»Π°Π» Π·Π°ΠΏΡΠΎΡΡ Π±ΠΎΡΡ.
ΠΠΎ ΠΌΠ΅ΡΠ΅ Π»ΠΈΡΡΠ°Π½ΠΈΡ ΠΈΠ½Π»Π°ΠΉΠ½-ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ², Π±ΠΎΡ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π·Π°ΠΏΡΠΎΡΡ ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ Π²ΡΡ Π½ΠΎΠ²ΡΠ΅ ΠΈ Π½ΠΎΠ²ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ, ΠΏΠΎΠΊΠ° Π½Π΅ Π΄ΠΎΠΉΠ΄ΡΡ Π΄ΠΎ 195-Π³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°, Π΄Π°Π»ΡΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ ΠΏΡΠ΅ΠΊΡΠ°ΡΡΡΡΡ.
Π‘Π±ΠΎΡ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΈΒΆ
Π§ΠΈΡΠ»Π° Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ°Ρ ΠΎΠ·Π½Π°ΡΠ°ΡΡ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠΎΠ±ΡΡΠΈΡ ChosenInlineResult ΠΏΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π² ΠΈΠ½Π»Π°ΠΉΠ½-ΡΠ΅ΠΆΠΈΠΌΠ΅. Π’Π°ΠΊ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π²ΡΡΡΠ°Π²Π»Π΅Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 10%, ΡΠΎ ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π²ΡΠ±ΠΎΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ Π² Π΄Π΅ΡΡΡΡ ΠΏΡΠΎΡΠ΅Π½ΡΠΎΠ² ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠΎΠ±ΡΡΠΈΠ΅ ChosenInlineResult Π² Π±ΠΎΡΠ΅. ΠΡΡΡΠ°Π²Π»ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 100% Telegram Π½Π΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅Ρ ΠΈΠ·-Π·Π° ΡΠ΄Π²ΠΎΠ΅Π½ΠΈΡ Π½Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π° Π±ΠΎΡΠ°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π΄Π»Ρ ΡΠΊΠΎΠ»ΡΠΊΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΡΠ΅ΡΡΡΠ·Π½ΠΎΠΉ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½Π°Ρ ΡΠΈΡΠ° Π½Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ, Π½ΠΎ Π² ΡΠΌΠ΅Π»ΡΡ ΡΡΠΊΠ°Ρ ΠΈ Π·Π° Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΏΠ΅ΡΠΈΠΎΠ΄ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π΄Π°ΡΡ ΠΎΠ±ΡΠ΅Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΠΈΠ½Π»Π°ΠΉΠ½-ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°Ρ . ΠΡΠΈΠΌΠ΅Ρ Ρ ΡΠ½Π΄Π»Π΅ΡΠ° Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΡΠΎΠ±ΡΡΠΈΡ: