@FrOms

Как в discord.py сделать бота, который будет удалять роль после определенного сообщения?

Мне нужно чтобы после сообщения "удали роль", бот удалял роль. Пытался сделать так:
async def remove_roles(self, message, ctx, member: discord.Member=None):
        if message.content == 'удали роль':
            role = discord.utils.get(ctx.guild.roles, id=айди роли)
            await member.remove_roles(role)
  • Вопрос задан
  • 672 просмотра
Решения вопроса 1
@FrOms Автор вопроса
Нашел решение:

from discord.utils import get
async def on_message(self, message):
        if message.content.startswith('удали роль'):
                 member = message.author
                 role = get(member.guild.roles, id=айди роли)
                 await member.remove_roles(role, reason=None)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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