【发布时间】:2021-04-29 16:14:08
【问题描述】:
设置现有角色的颜色?
这是我创建角色的代码:
roles = ["SSS | Weeb", "SS Rang | Weeb", "S Rang | Weeb", "A Rang | Weeb", "B Rang | Weeb",
"C Rang | Weeb", "D Rang | Weeb", "E Rang | Weeb", "F Rang | Weeb", "Junior Rang | Weeb"]
for i in roles:
seasons = discord.utils.get(message.guild.roles, name=str(i))
if str(seasons) == str(i):
pass
else:
await message.guild.create_role(name=str(i))
现在我想在那里设置类似的东西
roles = ["SSS | Weeb", "SS Rang | Weeb", "S Rang | Weeb", "A Rang | Weeb", "B Rang | Weeb",
"C Rang | Weeb", "D Rang | Weeb", "E Rang | Weeb", "F Rang | Weeb", "Junior Rang | Weeb"]
colors = ["red, green", "blue"] # and much more
for i in range(len(roles)):
seasons = discord.utils.get(message.guild.roles, name=str(roles[i]))
if str(seasons) == str(roles[i]):
pass
else:
await message.guild.create_role(name=str(roles[i]))
-> await message.guild.add_color_to_role(role_name=str(roles[i]), color=colors[i])
我什么都没找到……
【问题讨论】:
标签: python discord bots discord.py