@commands.command(aliases=['currency'])
async def convertcurrency(self, ctx, ammount: Optional[float]=1.0, currency1='USD', currency2='GBP'):
    '\n            Converts a value between 2 different currencies\n\n            `[ammount]` is the ammount you want to convert default is 1\n            `[currency1]` is the currency you have default is USD\n            `[currency2]` is the currency you want to convert to default is GBP\n        '
    currency1 = currency1.upper()
    currency2 = currency2.upper()
    conversion = (await self.conversionrate(currency1, currency2))
    if (not conversion):
        return (await ctx.send('The currencies provided are not valid!'))
    conversion = (conversion * ammount)
    (await ctx.send('{0} {1} is {2:,.2f} {3}'.format(ammount, currency1, conversion, currency2)))
Converts a value between 2 different currencies

`[ammount]` is the ammount you want to convert default is 1
`[currency1]` is the currency you have default is USD
`[currency2]` is the currency you want to convert to default is GBP
@commands.command(aliases=['currency'])
async def convertcurrency(self, ctx, ammount: Optional[float]=1.0, currency1='USD', currency2='GBP'):
    '\n            Converts a value between 2 different currencies\n\n            `[ammount]` is the ammount you want to convert default is 1\n            `[currency1]` is the currency you have default is USD\n            `[currency2]` is the currency you want to convert to default is GBP\n        '
    currency1 = currency1.upper()
    currency2 = currency2.upper()
    conversion = (await self.conversionrate(currency1, currency2))
    if (not conversion):
        return (await ctx.send('The currencies provided are not valid!'))
    conversion = (conversion * ammount)
    (await ctx.send('{0} {1} is {2:,.2f} {3}'.format(ammount, currency1, conversion, currency2)))