Discord.py запускает функцию в классе в определенное время

Как мне запускать DiscordClient (). AnnounceChallenge () каждый день в 14:00, когда бот / скрипт работает круглосуточно и без выходных?

imports

class DiscordClient(discord.Client):
    def __init__(self):
        super().__init__()

    async def on_ready(self):
        print('Logged on as {0}!'.format(self.user))
    
    async def announceChallenge(self):)
        print("Announced the daily challenge")

client = DiscordClient()
client.run(token)```

person wakils    schedule 22.10.2020    source источник
comment
Отвечает ли это на ваш вопрос? Создание бота, отправляющего сообщения в назначенную дату с Discord.py   -  person Flair    schedule 22.10.2020
comment
@Flair Вы знаете, как я могу заставить бота запускаться в определенное время, а не каждые 24 часа или что-то в этом роде?   -  person wakils    schedule 22.10.2020
comment
Комментарии в принятом ответе предлагают различные способы сделать это. Вы можете рассчитать, когда будет 14:00 следующего дня, и отсчитать время ожидания.   -  person Flair    schedule 22.10.2020


Ответы (1)


Прочтите документацию о модуле расписания.

Вот простой учебник.

person Rafa de Boas    schedule 22.10.2020