@serhiops
Python/JavaScript/C++

Не могу понять суть ошибки: TypeError: on_startup() missing 1 required positional argument: 'message'?

Пытаюсь сделать так, чтобы сообщение отправлялось в чат каждый денб в определенное время.
async def on_startup(_):
    print('Бот в онлайне')
    asyncio.create_task(scheduler())

@dp.message_handler()
async def choose_your_dinner(message:types.Message):
    await message.answer("Доброе утро!")


async def scheduler(message:types.Message):
    aioschedule.every().day.at("09:00").do(choose_your_dinner())
    while True:
        await aioschedule.run_pending()
        await asyncio.sleep(1)

executor.start_polling(dp, skip_updates=True, on_startup=on_startup)
  • Вопрос задан
  • 363 просмотра
Пригласить эксперта
Ответы на вопрос 1
Vindicar
@Vindicar
RTFM!
on_startup(_)
Ты говоришь, что функция on_startup() ожидает 1 параметр (по имени _).
Очевидно, она вызывается без параметров.
Или в какой момент возникает ошибка? Есть ли декораторы на этой функции?
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы