有没有办法让我的 python discord 机器人在特定时间做某事

Is there a way for me to make my python discord bot do something at a certain time

所以我需要知道如何让我的 python discord 机器人在特定时间做某事,因为我希望它在 5:00am 左右无人在线时清除频道中的所有消息我将使用日期时间模块,但问题是我不希望它干扰我的机器人的其余部分,我有什么办法可以做到这一点。我知道还有其他线程与此有关,但其中 none 提出了关于干扰其他机器人的部分。我正在使用 repl.it 到 运行 机器人,以防需要知道。

您可以创建异步 background task。在 bot 启动期间,计算到凌晨 5 点还剩多少秒,然后让任务休眠到那时。

它没有理由 "interfere" 与您的其余代码一起使用。我假设您尝试使用 blocking functions,例如 time.sleep()。您可以改用 asyncio.sleep()