有没有办法让我让我的python discord bot在某个时间做某事

问题描述 投票:0回答:1

因此我需要知道如何让我的python discord bot在某个时间做某事,因为我希望它在凌晨5点左右清除通道中的所有消息,当没有人打开时我将使用日期时间模块但是问题我不希望它干扰我的机器人的其余部分是否有任何方法可以做到这一点。我知道还有其他线索,但没有一个提出干扰其他机器人的部分。我正在使用repl.it运行机器人,以防需要知道。

python datetime flask discord.py repl.it
1个回答
1
投票

您可以创建异步background task。在机器人启动期间,计算到凌晨5点剩余的秒数,然后在此之前休眠任务。

它没有理由“干扰”你的其余代码。我假设您尝试使用blocking functionstime.sleep()。你可以用asyncio.sleep()代替。

© www.soinside.com 2019 - 2024. All rights reserved.