#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. Вы использовали