From b536ec8e5acb895abc98c31820f5587f75a97cd5 Mon Sep 17 00:00:00 2001 From: Luke Robles Date: Fri, 16 Mar 2018 10:07:39 -0700 Subject: [PATCH] adding green border to greentext and setting some defaults for generate_embed method --- app/dragon-bot.py | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/app/dragon-bot.py b/app/dragon-bot.py index 2674e069..dd1fbc63 100644 --- a/app/dragon-bot.py +++ b/app/dragon-bot.py @@ -68,24 +68,26 @@ async def on_message(message): - def generate_embed(embed_url, embed_title=None, embed_description=None): + def generate_embed(embed_url=None, embed_title=None, embed_description=None, embed_color=None): """ - generate_embed(embed_url, embed_title=None, embed_description=None) + generate_embed(embed_url=None, embed_title=None, embed_description=None, embed_color=None) Generates a discord embed object based on the URL passed in Optionally, you can set the title and description text for the embed object. """ - image = embed_url - if not embed_description: - embed_description="[Direct Link]({})".format(image) + if not embed_description and embed_url: + embed_description="[Direct Link]({})".format(embed_url) embed = discord.Embed( title=embed_title, description=embed_description, + color=embed_color, type='rich' ) - embed.set_image(url=image) + if embed_url: + embed.set_image(url=embed_url) + return embed @@ -203,7 +205,11 @@ async def on_message(message): if message.content.startswith('!greentext'): await client.send_message( message.channel, - embed=generate_embed(embed_url=get_from_reddit.get_image(boards='greentext')) + embed=generate_embed( + embed_title='>implying', + embed_color=discord.Color.green(), + embed_url=get_from_reddit.get_image(boards='greentext') + ) ) if message.content.startswith('!help'):