im making a economy bot at the moment and so far i have the code below. Im getting an error that open_account(member) is not defined but it's defined as
async def open_acount(user):
users = await get_bank_data()
if str(user.id) in users:
return False
else:
users[str(user.id)] = {}
users[str(user.id)]["wallet"] = 0
users[str(user.id)]["bank"] = 100
with open("bank.json", "w") as f:
json.dump(users, f, indent=4)
return True
My code:
@bot.command()
async def balance(self, ctx, member : discord.Member = None):
if not member:
member = ctx.author
await open_account(member)
users = await get_bank_data()
user = member
wallet_amount = users[str(user.id)]["wallet"]
bank_amount = users[str(user.id)]["bank"]
embed=discord.Embed(title=f"{ctx.author.mention}'s Balance:", color=0x00FFFF)
embed.add_field(name="Wallet", value= wallet_amount, incline=False)
embed.add_field(name="Bank", value= bank_amount, incline=False)
await ctx.send(embed=embed)
How can i get this to be defined properly? Thanks
await open_account(member)i also added a screenshotawait open_account(member)is not defined so it cant run.