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

Не работает role.edit, как исправит?

@bot.event
async def rainbowrole():
    for guild in bot.guilds:
        for role in guild.roles:
            if role.name == 'rainbow':
                delay = 1
                colours = [discord.Color.orange(),discord.Color.gold(),discord.Color.magenta(),discord.Color.red(),discord.Color.blue(),discord.Color.teal(),discord.Color.green(),discord.Color.purple()]
                while not bot.is_closed():
                    await role.edit(color=random.choice(colours))
                    await asyncio.sleep(delay)
            else: 
                pass
@bot.event
async def on_ready():
    bot.loop.create_task(rainbowrole())
  • Вопрос задан
  • 174 просмотра
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
SoreMix
@SoreMix Куратор тега Python
yellow
Передавайте параметр colour вместо color
upd: хотя я так понял можно и просто color все же

Ну и права нужны https://discordpy.readthedocs.io/en/latest/api.htm...
Ответ написан
Ваш ответ на вопрос

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

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