Как планировать еженедельные задачи 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)
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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