токен одного из них, у меня срабатывает except и падают все боты.
Как мне выловить токен который был ревокнут?
async def main(bot: Bot) -> None:
logging.basicConfig(
level=logging.INFO,
format="%(asctime)s - %(levelname)s - %(name)s - %(message)s",
)
for token in tokens_list:
bots_list.append(Bot(f'{token}', parse_mode='HTML'))
dp.include_router(form_router)
try:
await dp.start_polling(*bots_list,drop_pending_updates=True)
except:
logging.info("Polling task Canceled")
посмотри как устроен мультибот, может поймешь как решить
В чём вообще прикол крутить несколько ботов в одном процессе?
отлавливай ошибку с токеном отдельно
У меня есть стейт с циклом, пытаюсь его завершать вот таким образом: if message.text == '❌ Отменить': await bot.send_message(message.chat.id,text = '<b>Отменено</b>',reply_markup=default.main_keyboard()) await state.clear() return В главное меню возвращает, но цикл один хер продолжает работать. В чем дело?
проверяй есть ли стейт в цикле:\
Обсуждают сегодня