def permissions(self, ctx, member:Member=None):
'''
Checks what permissions a given user has in the mentioned channel
'''
# Checks for a tagged member
if member == None:
member = ctx.message.author
# ? TICK
# ? CROSS
# ?? ?
w = {True:'??', False:'?'}
# Store the channel
channel = ctx.message.channel
p = channel.permissions_for(member)
o = OrderedDict()
o['Read Messages'] = w[p.read_messages]
o['Send Messages'] = w[p.send_messages]
o['TTS'] = w[p.send_tts_messages]
o['Manage Messages'] = w[p.manage_messages]
o['Embed Links'] = w[p.embed_links]
o['Attach Files'] = w[p.attach_files]
o['Read Message History'] = w[p.read_message_history]
o['Mention Everyone'] = w[p.mention_everyone]
o['Change Nickanme'] = w[p.change_nickname]
o['Manage Nicknames'] = w[p.manage_nicknames]
o['Manage Roles'] = w[p.manage_roles]
o['Manage Emoji'] = w[p.manage_emojis]
o['Manage Channels'] = w[p.manage_channels]
o['Kick Members'] = w[p.kick_members]
o['Ban Members'] = w[p.ban_members]
o['Administrator'] = w[p.administrator]
e = makeEmbed(fields=o)
await self.sparcli.say(embed=e)
评论列表
文章目录