当我尝试将当前用户的游戏与预先确定的字符串进行比较时,即使它们是相同的东西,也无法通过。
@client.event
async def on_presence_update(prev,cur):
print(cur.activity)
if cur.activity=='RimWorld':
print('Playing RW')
await message.send(f'{cur.mention} is playing RimWorld, a colony simulation game.')
输出:RimWorld
您正在比较discord.Activity
实例,这不是字符串。要比较它,您必须使用Activity实例的name
属性