每5分钟更新一次嵌入消息(discord.py)

时间:2019-03-28 08:46:44

标签: python discord.py

我希望我的机器人永远每5分钟更新一次他的嵌入消息,这有可能吗?

就像我一样!更新消息

例如,我的机器人发送了已编程的消息 标题:数字 描述:此消息每5分钟更新一次 添加字段:名称:Number;值:str(num)

num = 0 num = num + 1#如何变大

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通过更改的嵌入