Сложно так сказать, попробуйте сделать логгирование (вставьте код до
def main
:
import logging
logging.basicConfig(
handlers=[
logging.FileHandler(
'bot.log',
'w',
'utf-8'
)
],
format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
level=logging.DEBUG,
)
Запустите бот, отправьте комманду /start, выключите бота и посмотрите в bot.log
Вас должно интересовать обращение к API:
DEBUG - https://api.telegram.org:443 "POST /bot590986898:AAHD96EvOQ5x-QUeazYZh-HkR-Sg0m0Prf8/getUpdates HTTP/1.1" 200 23
Очень даже может быть, что у бота не получается обратиться к API, именно из-за блокировок. В логгировании это будет видно.
Более быстрый вариант: включите VPN и повторите.