async def status(ctx): db.check_user(ctx.message, conn) if not (db.check_player(ctx.message, conn)): await introMessage(ctx.message) else: userAvatar = ctx.author.avatar_url bags = db.get_bags(ctx.message, conn) beans = db.get_beans(ctx.message, conn) money = db.get_money(ctx.message, conn) trees = db.get_trees(ctx.message, conn) land = db.get_land(ctx.message, conn) outputString = f'**Money** : ${money:,.2f}' + '\n=====================\n' + f'**Green Beans** : {beans:,} grams.' + '\n' + f'**Bags** : {bags:,} bags.' + '\n' + f'**Trees** : {trees:,} trees.' + '\n' + f'**Land** : {land:,} acres.' statusEmbed = discord.Embed(title=ctx.author.display_name, description=outputString, colour=conf.colourCoffee) # Alternate """ statusEmbed.add_field(name='Green Beans', value=f'{beans:,} grams.', inline=True) statusEmbed.add_field(name='Bags', value=f'{bags:,} bags.', inline=True) statusEmbed.add_field(name='Trees', value=f'{trees:,} trees.', inline=False) statusEmbed.add_field(name='Land', value=f'{land:,} acres.', inline=True) statusEmbed.add_field(name='Money', value=f'${money:,.2f}', inline=False) """ statusEmbed.set_thumbnail(url=userAvatar) await ctx.message.channel.send(embed=statusEmbed)
async def roast(ctx, *arg): try: db.check_user(ctx.message, conn) if (len(arg) == 1): bags = math.floor(int(arg[0])) if (bags < 1): await ctx.message.channel.send( 'The amount of bags you specified isn\'t possible. Defaulting to **1**.' ) bags = 1 elif (len(arg) == 0): bags = 1 else: await ctx.message.channel.send( 'Too many arguments. Use ``$roast`` or ``$roast [number]``' ) return if not (db.check_player(ctx.message, conn)): await introMessage(ctx.message) else: currGreenBeans = db.get_beans(ctx.message, conn) if (currGreenBeans < (bags * 250)): bags = math.floor(currGreenBeans / 250) beansToRoast = 250 * bags else: beansToRoast = 250 * bags if (beansToRoast < 250): await ctx.message.channel.send( 'You currently only have **' + f'{beansToRoast:,}' + '** grams of beans. You need at least 250 grams to make a bag.' ) else: if db.roast_beans(ctx.message, beansToRoast, conn): beans = db.get_beans(ctx.message, conn) outputString = f'Done! You\'ve used **{beansToRoast:,}** beans to make **{bags:,}** bags. You have **{beans:,}** grams of green beans remaining.' roastEmbed = discord.Embed(title='Beans Roasted!', description=outputString, colour=conf.colourCoffee) await ctx.message.channel.send(embed=roastEmbed) else: await ctx.message.channel.send('Something went wrong.') except ValueError: await ctx.message.channel.send( 'Please use a number. Example : ``$roast 2``')