Не работает телеграм-бот¶
Бот используется на 2 устройствах¶
Во время запуска/перезапуска, инстанс может работать в двух экземплярах около секунды, что может вызывать такого плана ошибку. Ошибка выглядит следующим образом:
aiogram.utils.exceptions.TerminatedByOtherGetUpdates: Terminated by other getupdates request; make sure that only one bot instance is running
Попробуйте поставить delay 2-5 сек на создание объекта, это должно помочь.
Пример для бота на Python с использованием telebot¶
Перед
bot = telebot.TeleBot(token) # или подобной строкой
Прописать
import time
time.sleep(5)
Неверное название «телебота» в requirements.txt¶
Телебот в requirements.txt
должен называться pyTelegramBotAPI
, а не telebot
.
После замены telebot на pyTelegramBotAPI необходимо заморозить проект, воспользовавшись соответсвующее кнопкой на вкладке «Настройки». И только после этого пересобирать приложение.
Заморозка необходима, чтобы гарантировано очистить кэш, в котором может сохраниться старая зависимость!
Нет логов¶
Если статус приложения «Успешно запущено» и проект использует язык Python, то для отображения вывода команды print
надо выставить переменную окружения PYTHONUNBUFFERED
в 1.
Подсказка
Если не получается разобраться, пишите в поддержку support@amvera.ru. Просим сразу указывать имя пользователя и проекта. Мы постараемся помочь.