adding green border to greentext and setting some defaults for generate_embed method

This commit is contained in:
Luke Robles 2018-03-16 10:07:39 -07:00
parent 5e83a7b40d
commit bab4a96f0d

View File

@ -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 Generates a discord embed object based on the URL passed in
Optionally, you can set the title and description text for the embed object. Optionally, you can set the title and description text for the embed object.
""" """
image = embed_url
if not embed_description: if not embed_description and embed_url:
embed_description="[Direct Link]({})".format(image) embed_description="[Direct Link]({})".format(embed_url)
embed = discord.Embed( embed = discord.Embed(
title=embed_title, title=embed_title,
description=embed_description, description=embed_description,
color=embed_color,
type='rich' type='rich'
) )
embed.set_image(url=image) if embed_url:
embed.set_image(url=embed_url)
return embed return embed
@ -203,7 +205,11 @@ async def on_message(message):
if message.content.startswith('!greentext'): if message.content.startswith('!greentext'):
await client.send_message( await client.send_message(
message.channel, 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'): if message.content.startswith('!help'):