def server_add_role(self, server, role, color):
if re.search(r'^(?:[0-9a-fA-F]{3}){1,2}$', color):
color = discord.Color(int(color, 16))
try:
if not await self.server_has_role(server, role):
await self.bot.create_role(server, name=role, color=color, permissions=discord.Permissions(permissions=0), hoist=False)
if server.id not in self.roles:
self.roles[server.id] = {}
self.roles[server.id][role] = {}
await self.save_role_data()
return 0
else:
return 3
except discord.Forbidden:
return 2
else:
return 1
评论列表
文章目录