我有一个 Discord 机器人,我希望它删除“正在加载...”消息。但是它只是删除该命令的用户消息
@client.command()
async def run(ctx):
await ctx.send("Loading...")
await ctx.message.delete()
await ctx.send("Loading Complete!")
这会导致权限不足,因为它试图删除用户消息而不是刚刚发送的消息。
我在这里做错了什么?
您可以使用
delete_after
参数指定消息发送后多少秒后将被删除。
await ctx.send("Loading...", delete_after=3) #deleting after 3 seconds