async def crypto_embed(self, ctx, coin, ammount=1.0, currency='USD', full=True):
    'Creates the embed for the crypto currency'
    coin_data = (await self.checkcoins(coin))
    if (coin_data is None):
        (await ctx.send('{} is not in my list of currencies!'.format(coin)))
        return
    coin_colour = {'Bitcoin': discord.Colour.gold(), 'Bitcoin Cash': discord.Colour.orange(), 'Ethereum': discord.Colour.dark_grey(), 'Litecoin': discord.Colour.dark_grey(), 'Monero': discord.Colour.orange()}
    price = (float(coin_data['quotes']['USD']['price']) * ammount)
    market_cap = float(coin_data['quotes']['USD']['market_cap'])
    volume_24h = float(coin_data['quotes']['USD']['volume_24h'])
    coin_image = 'https://s2.coinmarketcap.com/static/img/coins/128x128/{}.png'.format(coin_data['id'])
    coin_url = 'https://coinmarketcap.com/currencies/{}'.format(coin_data['id'])
    if (currency.upper() != 'USD'):
        conversionrate = (await self.conversionrate('USD', currency.upper()))
        price = (conversionrate * price)
        market_cap = (conversionrate * market_cap)
        volume_24h = (conversionrate * volume_24h)
    msg = '{0} {3} is **{1:,.2f} {2}**'.format(ammount, price, currency.upper(), coin_data['symbol'])
    embed = discord.Embed(description=msg, colour=discord.Colour.dark_grey())
    if (coin_data['name'] in coin_colour):
        embed.colour = coin_colour[coin_data['name']]
    embed.set_footer(text='As of')
    embed.set_author(name=coin_data['name'], url=coin_url, icon_url=coin_image)
    embed.timestamp = datetime.datetime.utcfromtimestamp(int(coin_data['last_updated']))
    if full:
        hour_1 = coin_data['quotes']['USD']['percent_change_1h']
        hour_24 = coin_data['quotes']['USD']['percent_change_24h']
        days_7 = coin_data['quotes']['USD']['percent_change_7d']
        hour_1_emoji = ('🔼' if (hour_1 >= 0) else '🔽')
        hour_24_emoji = ('🔼' if (hour_24 >= 0) else '🔽')
        days_7_emoji = ('🔼' if (days_7 >= 0) else '🔽')
        available_supply = '{0:,.2f}'.format(coin_data['circulating_supply'])
        try:
            max_supply = '{0:,.2f}'.format(coin_data['max_supply'])
        except:
            max_supply = '∞'
        total_supply = '{0:,.2f}'.format(coin_data['total_supply'])
        embed.set_thumbnail(url=coin_image)
        embed.add_field(name='Market Cap', value='{0:,.2f} {1}'.format(market_cap, currency.upper()))
        embed.add_field(name='24 Hour Volume', value='{0:,.2f} {1}'.format(volume_24h, currency.upper()))
        embed.add_field(name='Available Supply', value=available_supply)
        if (max_supply is not None):
            embed.add_field(name='Max Supply', value=max_supply)
        embed.add_field(name='Total Supply ', value=total_supply)
        embed.add_field(name=('Change 1 hour ' + hour_1_emoji), value='{}%'.format(hour_1))
        embed.add_field(name=('Change 24 hours ' + hour_24_emoji), value='{}%'.format(hour_24))
        embed.add_field(name=('Change 7 days ' + days_7_emoji), value='{}%'.format(days_7))
    if (not ctx.channel.permissions_for(ctx.me).embed_links):
        if full:
            return f'''{msg}
Market Cap: **{market_cap}**
24 Hour Volume: **{volume_24h}**
Available Supply: **{available_supply}**
Max Supply: **{max_supply}**
Total Supply: **{total_supply}**
Change 1 hour{hour_1_emoji}: **{hour_1}%**
Change 24 hours{hour_24_emoji}: **{hour_24}%**
Change 7 days{days_7_emoji}: **{days_7}%**
'''
        else:
            return msg
    else:
        return embed
Creates the embed for the crypto currency
async def crypto_embed(self, ctx, coin, ammount=1.0, currency='USD', full=True):
    
    coin_data = (await self.checkcoins(coin))
    if (coin_data is None):
        (await ctx.send('{} is not in my list of currencies!'.format(coin)))
        return
    coin_colour = {'Bitcoin': discord.Colour.gold(), 'Bitcoin Cash': discord.Colour.orange(), 'Ethereum': discord.Colour.dark_grey(), 'Litecoin': discord.Colour.dark_grey(), 'Monero': discord.Colour.orange()}
    price = (float(coin_data['quotes']['USD']['price']) * ammount)
    market_cap = float(coin_data['quotes']['USD']['market_cap'])
    volume_24h = float(coin_data['quotes']['USD']['volume_24h'])
    coin_image = 'https://s2.coinmarketcap.com/static/img/coins/128x128/{}.png'.format(coin_data['id'])
    coin_url = 'https://coinmarketcap.com/currencies/{}'.format(coin_data['id'])
    if (currency.upper() != 'USD'):
        conversionrate = (await self.conversionrate('USD', currency.upper()))
        price = (conversionrate * price)
        market_cap = (conversionrate * market_cap)
        volume_24h = (conversionrate * volume_24h)
    msg = '{0} {3} is **{1:,.2f} {2}**'.format(ammount, price, currency.upper(), coin_data['symbol'])
    embed = discord.Embed(description=msg, colour=discord.Colour.dark_grey())
    if (coin_data['name'] in coin_colour):
        embed.colour = coin_colour[coin_data['name']]
    embed.set_footer(text='As of')
    embed.set_author(name=coin_data['name'], url=coin_url, icon_url=coin_image)
    embed.timestamp = datetime.datetime.utcfromtimestamp(int(coin_data['last_updated']))
    if full:
        hour_1 = coin_data['quotes']['USD']['percent_change_1h']
        hour_24 = coin_data['quotes']['USD']['percent_change_24h']
        days_7 = coin_data['quotes']['USD']['percent_change_7d']
        hour_1_emoji = ('🔼' if (hour_1 >= 0) else '🔽')
        hour_24_emoji = ('🔼' if (hour_24 >= 0) else '🔽')
        days_7_emoji = ('🔼' if (days_7 >= 0) else '🔽')
        available_supply = '{0:,.2f}'.format(coin_data['circulating_supply'])
        try:
            max_supply = '{0:,.2f}'.format(coin_data['max_supply'])
        except:
            max_supply = '∞'
        total_supply = '{0:,.2f}'.format(coin_data['total_supply'])
        embed.set_thumbnail(url=coin_image)
        embed.add_field(name='Market Cap', value='{0:,.2f} {1}'.format(market_cap, currency.upper()))
        embed.add_field(name='24 Hour Volume', value='{0:,.2f} {1}'.format(volume_24h, currency.upper()))
        embed.add_field(name='Available Supply', value=available_supply)
        if (max_supply is not None):
            embed.add_field(name='Max Supply', value=max_supply)
        embed.add_field(name='Total Supply ', value=total_supply)
        embed.add_field(name=('Change 1 hour ' + hour_1_emoji), value='{}%'.format(hour_1))
        embed.add_field(name=('Change 24 hours ' + hour_24_emoji), value='{}%'.format(hour_24))
        embed.add_field(name=('Change 7 days ' + days_7_emoji), value='{}%'.format(days_7))
    if (not ctx.channel.permissions_for(ctx.me).embed_links):
        if full:
            return f'{msg}
Market Cap: **{market_cap}**
24 Hour Volume: **{volume_24h}**
Available Supply: **{available_supply}**
Max Supply: **{max_supply}**
Total Supply: **{total_supply}**
Change 1 hour{hour_1_emoji}: **{hour_1}%**
Change 24 hours{hour_24_emoji}: **{hour_24}%**
Change 7 days{days_7_emoji}: **{days_7}%**
'
        else:
            return msg
    else:
        return embed