Задать вопрос
@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)
  • Вопрос задан
  • 40 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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