所以基本上我知道如何使用命令简单地更改机器人状态,但这不是我真正想要的,我希望当人们更改机器人状态时,状态仅在该服务器上显示并保持不变其他人,我不确定这是否可能,但永远不会知道。所以我被困在这里
@client.command(pass_context=True)
async def watching(ctx, *,msg):
server = ctx.message.server
await client.change_presence(server, game=Game(name=msg, type = 3))
答案 0 :(得分:0)
我不认为这是可能的,因此执行此操作的最佳方法是从特定的不和谐服务器中删除该机器人,并向该服务器添加状态完全相同的机器人。这有些乏味,但是我相信这是唯一的方法。如果我错了,请纠正我。要么,要么您可以以某种方式检测其中的服务器,然后根据服务器名称进行更改?我不知道。