From 1eb53117e837f3205d43777fa902caddb1c55925 Mon Sep 17 00:00:00 2001 From: luke Date: Sun, 22 Mar 2020 15:48:23 -0700 Subject: [PATCH] Adding the info method --- app/dragon-bot.py | 17 ++++++++++++++++- app/help_methods.py | 6 +++++- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/app/dragon-bot.py b/app/dragon-bot.py index 40361a35..62b53bb6 100644 --- a/app/dragon-bot.py +++ b/app/dragon-bot.py @@ -13,6 +13,7 @@ import re import animals import core_utils +import datetime import decide import define_word 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'): # for server in client.servers: # if server.name == 'Alexandria': @@ -385,7 +401,6 @@ async def on_message(message): ) - if message.content.startswith('!youtube'): query_string = parse.urlencode({'search_query': message.content.split()[1:]}) html_content = request.urlopen('http://www.youtube.com/results?' + query_string) diff --git a/app/help_methods.py b/app/help_methods.py index 1411910e..7a518469 100644 --- a/app/help_methods.py +++ b/app/help_methods.py @@ -81,6 +81,10 @@ def get_help_message(method): 'Returns the server\'s icon URL\n', 'Usage: !icon', ], + 'info': [ + 'Returns a blurb with information about the discord server\n', + 'Usage: !info', + ], 'lewd': [ 'Returns a URL for a lewd image.', 'Can only be used in NSFW channels.', @@ -158,7 +162,7 @@ def get_help_message(method): def get_help_embed(client): categories = { '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'], 'admin': ['emoji', 'cleanup'] }