所有这些都工作得很好,除了当它尝试应用角色时,它给出了错误角色,即使在尝试了两种调用角色的方法之后也没有找到。
if rank == 'combatofficer':
role = get(member.guild.roles, name="IRE Combat Officer")
await member.add_roles(member, role)
rank = 'Combat Officer'
else:
pass
我也试过
elif rank == 'juniorofficer':
role = get(member.guild.roles, name="747688368153821244")
await member.add_roles(member, role)
rank = 'Junior Officer'
else:
pass
我删掉了 elif 语句的很大一部分,因为我认为它们不是查找此代码错误所必需的。谢谢