【发布时间】:2021-10-19 13:31:34
【问题描述】:
底部代码
我现在的目标基本上是实现创建指定管理权限的列表。我能够做到这一点,但我想知道是否会有更pythonic的方式来实现这一点。您可能已经知道,discord.py 权限具有类似guild_permissions 或guild_permissions.text 之类的列表,但它们没有我想要列出的所有管理权限的所有指定权限。
list = []
if member.guild_permissions.administrator:
list.append("Administrator")
if member.guild_permissions.manage_guild:
list.append("Manage Server")
if member.guild_permissions.manage_roles:
list.append("Manage Roles")
if member.guild_permissions.manage_channels:
list.append("Manage Channels")
if member.guild_permissions.manage_messages:
list.append("Manage Messages")
if member.guild_permissions.manage_webhooks:
list.append("Manage Webhooks")
if member.guild_permissions.manage_nicknames:
list.append("Manage Nicknames")
if member.guild_permissions.manage_emojis:
list.append("Manage Emojis")
if member.guild_permissions.kick_members:
list.append("Kick Members")
if member.guild_permissions.ban_members:
list.append("Ban Members")
if member.guild_permissions.mention_everyone:
list.append("Mention Everyone")
【问题讨论】:
标签: python python-3.x discord discord.py append