Задать вопрос
@cykacykablun

Как обойти ошибку bot was blocked by the user //Aiogram telegram bot?

Столкнулся с такой ошибкойbot was blocked by the user aiogram. Нагуглил что можно использовать BotBlocked в aiogram, но что-то не срослось с ним. Наткнулся на ещё одну ошибку inconsistent use of tabs and spaces in indentation

async def on_startup(dispatcher):
    cursor.execute('SELECT user_id FROM test')
    arr = cursor.fetchall()
    for user_id in arr:
       await bot.send_message(chat_id=user_id[0], text="Бот запущен!")
       await asyncio.sleep(1)

Как тут грамматно расположить try except Botblocked pass?
  • Вопрос задан
  • 292 просмотра
Подписаться 1 Простой 3 комментария
Решения вопроса 1
ketovv
@ketovv
Питонист
Ошибка inconsistent use of tabs and spaces in indentation сообщает о том, что вы:
- Неправильно расположили отступы в вашем коде
- Использовали табуляцию вместе с пробелами в одном файле

Как тут грамматно расположить try except Botblocked pass?

Так же, как и везде:
try:
   await bot.send_message(chat_id=user_id[0], text="Бот запущен!")
except Botblocked:
   await asyncio.sleep(1)
   await on_startup(dispatcher)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
12 дек. 2024, в 21:16
15000 руб./за проект
12 дек. 2024, в 21:13
300 руб./за проект
12 дек. 2024, в 21:09
10000 руб./за проект