如何修复';e';属于';其他:';在python中-discord.py

如何修复';e';属于';其他:';在python中-discord.py,python,syntax,syntax-error,discord.py,Python,Syntax,Syntax Error,Discord.py,我不知道为什么会发生这种情况,我已经检查了所有的东西,所有的东西似乎都在工作。这是代码(错误大约在一半以下,我在括号中放了一些箭头。我不确定这是缩进问题还是什么。在此之前,在“with open('mainbank.json','w')as f”位上有一个错误 @client.command(name='fight_01') @冷却时间(1,30,commands.BucketType.user) 异步def战斗精灵(ctx): rng1=random.randint(1,3) rng2=ran

我不知道为什么会发生这种情况,我已经检查了所有的东西,所有的东西似乎都在工作。这是代码(错误大约在一半以下,我在括号中放了一些箭头。我不确定这是缩进问题还是什么。在此之前,在“with open('mainbank.json','w')as f”位上有一个错误

@client.command(name='fight_01')
@冷却时间(1,30,commands.BucketType.user)
异步def战斗精灵(ctx):
rng1=random.randint(1,3)
rng2=random.randint(1,3)
如果rng1==int('2'):
等待ctx.channel.send(“您四处搜索,但找不到地精,请下次再试:()
其他:
等待ctx.channel.send('您遇到了一个野生地精!')
地精hp=int('5')
时间。睡眠(1.5)
rng3=random.randint(1,10)
如果rng3==int('3')或int('4')或int('7'):
user=ctx.author
用户=等待获取银行数据()
等待ctx.channel.send('妖精第一次命中,你失去1点生命')
用户[str(user.id)]['hp']-=int('1')
dmg=users[str(user.id)]['max_damage']
rng4=random.randint(0,dmg)
rng5=str(rng4)
content1='你做了'+rng5+'伤害'
地精hp 2=地精hp-int(rng5)
以open(“mainbank.json”和“w”)作为f:
json.dump(用户,f)
用户=等待获取银行数据()
如果用户[str(user.id)]['hp']>>>)其他:
content2='小妖精现在有'+str(小妖精hp2)+'生命值剩余'
等待ctx.channel.send(content2)
rng3=random.randint(1,10)
如果rng3==int('3')或int('4')或int('7'):
user=ctx.author
用户=等待获取银行数据()
等待ctx.channel.send('妖精打了你,所以你失去了1点生命')
用户[str(user.id)]['hp']-=int('1')
dmg=users[str(user.id)]['max_damage']
rng4=random.randint(0,dmg)
rng5=str(rng4)
content1='你做了'+rng5+'伤害'
地精hp 2=地精hp-int(rng5)
以open(“mainbank.json”和“w”)作为f:
json.dump(用户,f)
用户=等待获取银行数据()

如果用户[str(user.id)]['hp']你的问题就在前面的那行

users[str(user.id)['bank'] + random.randint(20, 100)  
缺少结束符
]

users[str(user.id)]['bank'] + random.randint(20, 100)  
                  ^

哇,太谢谢你了。
users[str(user.id)]['bank'] + random.randint(20, 100)  
                  ^