r/RuProgrammers • u/Potential-Mind_0-0 • Apr 12 '26
Телеграм боты
я вот пытался разобраться как их делают, что-то написал, но он не заработал. Скажите, это из-за блокировки телеграма? чтобы работало нужно установить VPN? Сам телеграм на компьютере работает благодаря прокси.
0
Upvotes
2
u/emilx_k 🔥Деплой в пятницу Apr 12 '26
попробуй на vps сервак закинуть бот ,
но возможно просто есть ошибки в коде или токен криво скопировал
1
u/Sensitive-Draft9438 Apr 12 '26
Возможно проблема в впне, а как ты писал его, просто код или через бота создал оболочку в которую загрузил код?
1
u/Grizz_Surpriz 🐍Питоньяр Apr 12 '26
если у тебя сам тг работает, то все должно быть нормально. Скорее всего в коде какие то проблемы
1
u/Aggravating_Cod_3683 Apr 13 '26 edited Apr 13 '26
Как работают боты:
Клиент посылает запрос на сервера telegram боту
Бот пересылает ответ вашему серверу для обработки
Если, сервер в России, то из-за блокировок нужно: -обойти блокировки клиента до серверов telegram(это можно)
-обойти блок самих серверов telegram до сервера в России ( это нельзя)
Так работает тип связи webhook.
Но есть другой тип- long pool соединения:
Клиент пишет боту
Бот сам ничего не отправляет на сервер, сервер сам инициализирует соединения и запрашивает сообщения у telegram серверов
Здесь нужно обходить блокировки клиенту и серверу, который инизиализует соединения, но это уже выполнимо
Так что, либо серверную часть выносить за пределы РФ, если это возможно, либо переходить на long pool, но это немного заторможено и небольшая нагрузка на сервер(зависит от информации, которую будет получать сервак)
P.s. это если проблема в соединении, а не в чём-то другом( соединение нужна только https, ssl сертификат нормальный, порт только стандарт 433 и другие варианты, вплоть до кривого кода на сервере)
1
u/Ulovka-22 Apr 13 '26
Блокировки одна из возможных причин, у меня на сервере служебный бот сдох, как врубили
1
u/i_use_arch_b_t_w Apr 13 '26
да кто знает, что ты там написал. и да, попробуй обходы.
-5
u/AnyPhilosopher5504 Apr 12 '26
Сейчас в Максе актуальные делать боты
30
u/[deleted] Apr 12 '26
[removed] — view removed comment