我希望我的机器人永远每5分钟更新一次他的嵌入消息,这有可能吗?
就像我一样!更新消息
例如,我的机器人发送了已编程的消息 标题:数字 描述:此消息每5分钟更新一次 添加字段:名称:Number;值:str(num)
num = 0 num = num + 1#如何变大
答案 0 :(得分:1)
首先,您可以查看that。
然后,这就是我的做法。使其适应您的需要(另请注意,这是来自rewrite
分支的代码。如果您使用的是latest
,我非常建议您将migrate改成rewrite
latest
仍然被弃用,其开发处于待命状态)
:
async def my_background_task():
await client.wait_until_ready()
while not client.is_closed():
message = await client.get_channel(channelId).fetch_message(messageId)
await message.edit(embed = newEmbed)
await asyncio.sleep(300)
bg_task = client.loop.create_task(my_background_task())
NB :不要忘记将channelId
替换为消息所在频道的ID,将messageId
替换为您要编辑的消息的ID, newEmbed
通过更改的嵌入