Ошибка aiogram 3, Failed to fench updates

Перешел на aiogram 3 и столкнулся с такой проблемой:

Failed to fetch updates - TelegramConflictError: Telegram server says - Conflict: terminated by other getUpdates request; make sure that only one bot instance is running

Я уже не знаю, что делать, облазил все ресурсы, которые только можно было, запускается бот по такой инструкции:

async def main():
    dp.include_router(router)
    await bot(DeleteWebhook(drop_pending_updates=True))
    await dp.start_polling(bot, polling_timeout=3)


if __name__ == "__main__":
    try:
        asyncio.run(main())

    except KeyboardInterrupt:
        print("Exit")

Может кто подсказать, как решить данную проблему? Буду очень благодарен


Ответы (2 шт):

Автор решения: Runneso

У вас запущено два бота на одном токене, именно поэтому вы всегда видите такую ошибку в логах. Возможно, вы пытаетесь запустить код, не остановив старый процесс.

Telegram server says - Conflict: terminated by other getUpdates request; make sure that only one bot instance is running

Попробуйте найти процесс в диспетчере задач и "убить" его, после чего запустить снова, должно помочь.

→ Ссылка
Автор решения: Илья Викин

Проблему решил таким способом:

  1. Заходим в BotFather
  2. Удаляем своего бота, в котором возникала эта ошибка
  3. Создаем нового бота
  4. Копируем токен и вставляем в проект Такую инструкцию выполняйте, если на 100% уверены, что никакие процессы не запущены.

Ребята тоже дали хорошие советы, поэтому тоже можете попробовать

→ Ссылка