Changing to Key Permissions

Adding Top Role Section
pull/4/head
sgoudham 4 years ago
parent ad68ffb89c
commit 6bd40d1582

@ -9,6 +9,36 @@ from discord.ext.commands import BucketType, cooldown, command
import settings import settings
Perms = {"create instant invite": "",
"add reactions": "",
"view audit log": "",
"priority speaker": "",
"stream": "",
"read messages": "",
"send messages": "",
"send tts messages": "",
"embed links": "",
"attach links": "",
"read message history": "",
"external emojis": "",
"view guild insights": "",
"connect": "",
"speak": "",
"use voice activation": "",
"change nickname": ""}
def DetectPermissions(message, dct):
message = message.split(",")
new_msg = ""
for word in message:
if word not in dct:
print(word)
new_msg += word + ", "
else:
pass
return new_msg
class GetInfo(commands.Cog): class GetInfo(commands.Cog):
def __init__(self, bot): def __init__(self, bot):
@ -47,14 +77,14 @@ class GetInfo(commands.Cog):
# If the permission is set to "True" # If the permission is set to "True"
if perms[1]: if perms[1]:
# Make the string look nice by replacing _ with a space # Make the string look nice by replacing _ with a space
permission += (perms[0].replace('_', ' ')) + ', ' permission += (perms[0].replace('_', ' ')) + ','
# If the permission is set to "False", Don't do anything # If the permission is set to "False", Don't do anything
else: else:
pass pass
# Capitalise every word in the array and get rid of the ", " at the end of the string # Capitalise every word in the array and get rid of the ", " at the end of the string
permissions = string.capwords("".join(map(str, permission[0:-2]))) permissions = string.capwords("".join(map(str, DetectPermissions(permission, Perms)[0:-4])))
# Set up the embed to display everything about the user # Set up the embed to display everything about the user
embed = Embed( embed = Embed(
@ -70,8 +100,9 @@ class GetInfo(commands.Cog):
("Discrim", "#" + target.discriminator, True), ("Discrim", "#" + target.discriminator, True),
("Registered", target.created_at.strftime("%a, %b %d, %Y\n%I:%M:%S %p"), True), ("Registered", target.created_at.strftime("%a, %b %d, %Y\n%I:%M:%S %p"), True),
("Joined", target.joined_at.strftime("%a, %b %d, %Y\n%I:%M:%S %p"), True), ("Joined", target.joined_at.strftime("%a, %b %d, %Y\n%I:%M:%S %p"), True),
("Top Role", target.top_role.mention, False),
("Roles", roles, False), ("Roles", roles, False),
("All Permissions", permissions, False), ("Key Permissions", permissions, False),
("Status", str(target.status).title(), True), ("Status", str(target.status).title(), True),
("Boosting Server", bool(target.premium_since), True), ("Boosting Server", bool(target.premium_since), True),
("Bot", target.bot, True)] ("Bot", target.bot, True)]

Loading…
Cancel
Save