@Mind2077

Нужно указать агрумент ctx в on_message в discord.py, но выдает ошибку. Как это решить?

@bot.event
async def on_message(message,ctx):
    rolemute = discord.utils.get(ctx.guild.roles, name=('Muted'))
    if rolemute in ctx.author.roles:
        await ctx.channel.purge(limit=1)
        await bot.process_commands(message)


код нужен для удаления сообщений от людей с ролью muted, но discord.py не принимает 2 аргумента в on_message. Можно ли как то обойтись без ctx?
  • Вопрос задан
  • 262 просмотра
Пригласить эксперта
Ответы на вопрос 1
@GeneD88
QA
Решение в лоб: message должен содержать в себе author.id, на основании этого можно узнать его роль и удалять.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы