Итак, что вам нужно сделать, это в конце блока кода добавить следующее:
await client.delete_message(message)
Это должно удалить сообщение «авторы» после того, как бот выполнил команду.
Как бы я настроил свои команды, чтобы он удалил сообщение автора после того, как бот 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 Pong!". Я хочу удалить !ping
отправленное пользователем сразу после того, как бот отправит «@mention Pong!».
Итак, что вам нужно сделать, это в конце блока кода добавить следующее:
await client.delete_message(message)
Это должно удалить сообщение «авторы» после того, как бот выполнил команду.