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

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

Нужно указать агрумент 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)
  • Вопрос задан
  • 39 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@GeneD88
QA
on_message() не принимает параметр ctx:
https://discordpy.readthedocs.io/en/latest/api.htm...


@bot.event
async def on_message(message):
    rolemute = discord.utils.get(message.guild.roles, name=('Muted'))
    if rolemute in message.author.roles:
        await message.channel.purge(limit=1)
        await bot.process_commands(message)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы