(已关闭)Bot 不发送任何内容,也不给出错误

(CLOSED) Bot doesnt send anything, and doesnt give an error

我有这个代码:

#rob
@client.command()
@commands.cooldown(1,10800,commands.BucketType.user)
async def rob(ctx,member:discord.User = None):
  if member == None:
    em = discord.Embed(title='ERROR:', description='Please specify a member you want to rob!', color=0xff0000)
  await ctx.send(embed = em) 
  return

  await open_account(ctx.author)
  await open_account(member)
    
  bal = await update_bank(member)

  if bal[0]<50:
    em = discord.Embed(title='ERROR:', description="The member you try to rob doesn't have that much money!", color=0xff0000)
  await ctx.send(embed = em) 
  return 
  
  if amount<0:
    em = discord.Embed(title='ERROR:', description="Amount must be positive!", color=0xff0000)
  await ctx.send(embed = em) 
  return 
    
  earnings = random.randrange(0, bal[100])
  fine = random.randrange(0, bal[100])

  em1 = discord.Embed(title='Succesfully robbed!', description=f"You robbed {earnings} coins!", color=0x00ff00)
  em2 = discord.Embed(title='Caught!', description=f"You got caught! You paid a {fine} coins fine! ", color=0x00ff00)

  yesorno = random.randrange(0, 1)
  if yesorno == 1:
      await ctx.send(embed = em1)
      await update_bank(ctx.author,earnings)
      await update_bank(member,-1*earnings)
  else:
      await ctx.send(embed = em2)
      await update_bank(ctx.author,-1*fine)

这个功能的目标是抢劫某人并拿走他们的钱或给他们罚款,但它不起作用。它不发送 em1 或 em2,我不知道如何修复它。我尝试了很多东西,但没有报错!

为我解决问题的是更改 yesorno 函数。更改为:

 yesorno = random.randrange(0, 2)
  if yesorno == 1:
    await ctx.send(embed = em1)
    await update_bank(ctx.author,1*earnings)
    await update_bank(member,-1*earnings)
  else:
    await ctx.send(embed = em2)
    await update_bank(ctx.author,-1*fine)
    await update_bank(member,1*fine)