как удалить пользовательскую команду ввода после ответа

1

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)
Теги:
python-3.x
discord
discord.py

1 ответ

2
Лучший ответ

У вас нет message именем переменной. Вместо этого удалите сообщение, содержащее контекст вызова

await bot.delete_message(ctx.message)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню