Возникли проблемы с командой очистки в Discord-Rewrite - PullRequest
0 голосов
/ 28 октября 2018

Как вы можете видеть по названию, у меня проблемы с Discord-Rewrite.
Я искал страницу API в течение последних нескольких дней, на нескольких серверах API Discord искал помощи, и даже здесь, в StackПереполнение и только что увиденный код для асинхронной ветви.

Я также пытался поискать на youtube учебники, но их было не так много для python, и он был в основном посвящен JavaScript, поэтому я попробовал JavaScript, и у меня естьрабочая команда очистки, но я хочу придерживаться использования python, так как мне это удобнее по сравнению с JavaScript.

Я был бы очень признателен, если бы кто-то хотел помочь, публикует ли он рабочий код, даваямне руководство, или даже правильное место, чтобы посмотреть.Любая помощь будет признательна, так как я застрял на несколько дней, пытаясь заставить что-то работать, и самое близкое, что я получил, это удалил собственное сообщение ботов, в котором просто указывалось, сколько сообщений он удалил, в данном случае только 1(Свое собственное сообщение).

Спасибо, что нашли время, чтобы прочитать это!

1 Ответ

0 голосов
/ 28 октября 2018

Вы можете использовать TextChannel.purge для удаления сообщений с определенного канала.Вашему боту понадобится разрешение manage_messages.

@bot.command()
async def purge(ctx, amount: int):
    deleted = await ctx.channel.purge(limit=amount)
    await ctx.send(f"Deleted {len(deleted)} messages")
...