Бот Pycord не изменит цвет роли

#python #discord #pycord

#питон #Discord #пикорд

Вопрос:

Проблема

Я создаю бота, используя Pycord, с командой, которая меняет цвет роли. Команда принимает два аргумента: идентификатор роли и цвет, на который нужно изменить роль. Вот мой код:

 @bot.command() async def colorChange(ctx, roleID: int, roleColor: discord.Color):  role = ctx.guild.get_role(roleID)  await role.edit(color=roleColor)  

Однако, когда я выполняю команду следующим образом:

 b?colorChange 917642721018142720 Blue  

Он просто ничего не делает, в нем нет ошибки или чего-то еще.

Что я пробовал

Чтобы выяснить, действительно ли код был запущен, я добавил это ниже:

 await ctx.send('Hello World')  

И это работает отлично, и бот отправляет сообщение «Привет, мир». Но цвет роли все равно не изменится. Я тоже пытался:

  • Проверка правильности идентификатора роли и использование разных цветов.
  • Удаление самого аргумента roleColor и просто изменение данной роли на синий

Но ничего не получится. Может кто-нибудь, пожалуйста, помочь?

Комментарии:

1. Вы использовали print операторы, чтобы увидеть, где бот застрянет?