如何使我的漫游器删除自己的消息?

时间:2020-06-07 13:06:32

标签: discord discord.py discord.py-rewrite

我正在发出清晰的命令。当消息被删除时,机器人会给出一条消息,指出消息已被删除。 1秒后,我希望它删除该消息。 我知道如何获得1秒的延迟。谢谢!

1 个答案:

答案 0 :(得分:2)

您可以将发送的消息存储在变量中,并使用asyncio的sleep函数进行延迟,或者使用delete()的kwarg delay

@bot.command()
async def disappear(ctx):
    msg = await ctx.send("Hey!")
    await asyncio.sleep(1)
    await msg.delete()

还有矮人

@bot.command()
async def disappear(ctx):
    msg = await ctx.send("Hey!")
    await msg.delete(delay=1)

参考: