Adding the info method

This commit is contained in:
luke 2020-03-22 15:48:23 -07:00
parent cfd5779cfb
commit 1eb53117e8
2 changed files with 21 additions and 2 deletions

View File

@ -13,6 +13,7 @@ import re
import animals import animals
import core_utils import core_utils
import datetime
import decide import decide
import define_word import define_word
import dice import dice
@ -233,6 +234,21 @@ async def on_message(message):
) )
) )
if message.content.startswith('!info'):
# Build server info embed
server = message.server
embed = discord.Embed(title=f"{server.name}", description="Info about this discord server", timestamp=datetime.datetime.utcnow(), color=discord.Color.blue())
embed.add_field(name="Server created at", value=f"{server.created_at}")
embed.add_field(name="Server Owner", value=f"{server.owner}")
embed.add_field(name="Server Region", value=f"{server.region}")
embed.add_field(name="Server ID", value=f"{server.id}")
embed.set_thumbnail(url=server.icon_url)
await client.send_message(
message.channel,
embed=embed
)
if message.content.startswith('!invite'): if message.content.startswith('!invite'):
# for server in client.servers: # for server in client.servers:
# if server.name == 'Alexandria': # if server.name == 'Alexandria':
@ -385,7 +401,6 @@ async def on_message(message):
) )
if message.content.startswith('!youtube'): if message.content.startswith('!youtube'):
query_string = parse.urlencode({'search_query': message.content.split()[1:]}) query_string = parse.urlencode({'search_query': message.content.split()[1:]})
html_content = request.urlopen('http://www.youtube.com/results?' + query_string) html_content = request.urlopen('http://www.youtube.com/results?' + query_string)

View File

@ -81,6 +81,10 @@ def get_help_message(method):
'Returns the server\'s icon URL\n', 'Returns the server\'s icon URL\n',
'Usage: !icon', 'Usage: !icon',
], ],
'info': [
'Returns a blurb with information about the discord server\n',
'Usage: !info',
],
'lewd': [ 'lewd': [
'Returns a URL for a lewd image.', 'Returns a URL for a lewd image.',
'Can only be used in NSFW channels.', 'Can only be used in NSFW channels.',
@ -158,7 +162,7 @@ def get_help_message(method):
def get_help_embed(client): def get_help_embed(client):
categories = { categories = {
'fun': ['clap', 'redanda', 'birb', 'youtube', 'dog', 'excuse', 'greentext', 'lewd', 'message', 'meme', 'homepage', 'pout', 'roll', 'smug', 'quake', 'wink',], 'fun': ['clap', 'redanda', 'birb', 'youtube', 'dog', 'excuse', 'greentext', 'lewd', 'message', 'meme', 'homepage', 'pout', 'roll', 'smug', 'quake', 'wink',],
'util': ['8ball', 'decide', 'icon', 'wallpaper', 'weather', 'stock', 'tts', 'issue'], 'util': ['8ball', 'decide', 'info', 'icon', 'wallpaper', 'weather', 'stock', 'tts', 'issue'],
'users': ['help', 'invite', 'purge', 'roles', 'source', 'minecraft'], 'users': ['help', 'invite', 'purge', 'roles', 'source', 'minecraft'],
'admin': ['emoji', 'cleanup'] 'admin': ['emoji', 'cleanup']
} }