Discord.py如何在特定时间后让机器人删除消息

时间:2020-07-19 16:31:33

标签: python discord

我有一个Discord机器人,当他们使用!img命令时,该机器人会将图像发送给用户,我不希望人们请求图像然后将其放置在那里,直到有人将其删除为止。我有什么办法可以让它在10秒钟左右后删除图像,而无需使用python中的time.sleep()之类的任何阻止功能?

谢谢

1 个答案:

答案 0 :(得分:0)

Messageable.send具有一个delete_after kwarg,例如,花了几秒钟时间才能删除已发送的邮件

await channel.send("this message will be deleted after 10 seconds", delete_after=10)

https://discordpy.readthedocs.io/en/neo-docs/api.html#discord.abc.Messageable.send