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)
У вас нет message
именем переменной. Вместо этого удалите сообщение, содержащее контекст вызова
await bot.delete_message(ctx.message)