Задать вопрос
@Cos2

Как сделать что бы discord.py бот удалял своё сообщение?

Я хочу что бы бот удалял своё сообщение

await ctx.channel.send(f':white_check_mark: Удалено {amount} сообщений')
    
    await sleep(3)
    await ctx.channel.purge(limit=1 )

но другой пользователь может опередить эти 3 сек. Какой другой способ удалить своё сообщение?
  • Вопрос задан
  • 2642 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
SteweX
@SteweX
Всё очень просто:
await ctx.channel.send(f':white_check_mark: Удалено {amount} сообщений', delete_after = 3)

Ну или ещё один варинат:

msg = await ctx.channel.send(f':white_check_mark: Удалено {amount} сообщений')
await sleep(3)
await msg.delete()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
от 100 000 до 150 000 ₽
Hard Bootstrapping LLC. Санкт-Петербург
от 250 000 до 500 000 ₽
ITK academy Воронеж
от 75 000 ₽