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)
最佳答案
您没有变量名消息
。相反,删除随调用上下文提供的消息
await bot.delete_message(ctx.message)
关于python - 回复后如何删除用户输入的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50983702/