def check_roles(allowed_roles, all_users, user):
members = []
for member in all_users:
if isinstance(member, discord.Member):
if member.id == user.id:
members.append(member)
authorized = False
for member_item in members:
for allowed_role in allowed_roles:
role = discord.utils.find(lambda x: x.id == allowed_role, member_item.roles)
if role:
authorized = True
break
if authorized:
break
return authorized
评论列表
文章目录