【发布时间】:2021-02-01 12:36:43
【问题描述】:
我想让机器人每天下午 1 点发送一条消息。这是我的代码:
@tasks.loop(hours=24)
async def called_every_day():
channel = client.get_channel(800476409587171369)
print(f"Got channel {channel}")
await channel.send("Your message")
@called_every_day.before_loop
async def before():
await client.wait_until_ready()
print("Finished waiting")
called_every_day.start()
这可行,如果我在下午 1 点启动机器人。但是,每当我编辑代码并重新启动机器人时,它都会重新启动循环。我想防止这种情况发生,我该怎么做?我是编程新手,任何见解都将不胜感激。
【问题讨论】:
-
你见过Schedule API吗?也许这可以帮助你
标签: python discord.py