Как планировать еженедельные задачи AsyncioPython

Программы на Python
Anonymous
Как планировать еженедельные задачи Asyncio

Сообщение Anonymous »

В настоящее время работаю над ботом для Stoat (альтернатива Discord) и работаю с asyncio, чтобы, надеюсь, выполнять задачи в определенное время каждый день или каждую неделю. Например, можно было бы выполнить мою существующую функцию, чтобы публиковать мем каждый день в 14:00 по восточному стандартному времени или получать что-то из API каждую пятницу в 8:00 утра по восточному стандартному времени. Кто-нибудь знает, возможно ли это с помощью asyncio или может потребоваться/иметь больше смысла другая библиотека? Для контекста: этот бот будет работать на Raspberry Pi, поэтому время простоя в большинстве случаев не должно быть проблемой. В основном моя путаница заключается в том, как указать asyncio запускаться в определенное время и продолжать работать с фиксированным интервалом, любая помощь очень ценится!
# Handle all daily tasks
async with TaskGroup() as tg:
meme_task = tg.create_task(daily_meme)
positivity_task = tg.create_task(daily_positivity)
animal_task = tg.create_task(daily_animal)
joke_task = tg.create_task(daily_joke)

Вернуться в «Python»