Как бы я настроил свои команды, чтобы он удалил сообщение автора после того, как бот Discord выполнил команду? Например:

#This is for the 'Ping' command.
if message.content.upper().startswith('!PING'):
userID = message.author.id
await client.send_message(message.channel, "<@%s> Pong!" % (userID))

Эта команда проста, вы вводите !ping и бот вернулись с "@mention Понг!». Я хочу удалить !ping отправленный пользователем сразу после того, как бот отправит сообщение "@mention Pong!"».

1 ответ1

1

Итак, что вам нужно сделать, это в конце блока кода добавить следующее:

await client.delete_message(message)

Это должно удалить сообщение «авторы» после того, как бот выполнил команду.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .