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)
答案 0 :(得分:2)
您没有变量名message
。而是删除随调用上下文提供的消息
await bot.delete_message(ctx.message)