回复后如何删除用户输入命令

时间:2018-06-22 08:23:04

标签: python python-3.x discord discord.py

Python Bot发送回复后未删除用户输入命令。我在最后一行添加了await bot.delete_message(message),但回复后仍未删除。

示例:在漫游器回复Pong之后。它应该删除?ping

@bot.command(pass_context=True)
async def ping(ctx):
    msg = "Pong. {0.author.mention}".format(ctx.message)
    await bot.say(msg)
    await bot.delete_message(message)

1 个答案:

答案 0 :(得分:2)

您没有变量名message。而是删除随调用上下文提供的消息

await bot.delete_message(ctx.message)
相关问题