Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何更改bot状态但仅在一台服务器中可见_Python_Python 3.x_Discord_Discord.py - Fatal编程技术网

Python 如何更改bot状态但仅在一台服务器中可见

Python 如何更改bot状态但仅在一台服务器中可见,python,python-3.x,discord,discord.py,Python,Python 3.x,Discord,Discord.py,所以基本上我知道如何用命令简单地更改bot状态,但这不是我真正想要的,我希望当一个更改bot状态时,状态应该只显示在该服务器中,并且在其他服务器中保持不变,我不确定这是否可能,但永远不知道。所以我被困在这里了 @client.command(pass_context=True) async def watching(ctx, *,msg): server = ctx.message.server await client.change_presence(server, game=

所以基本上我知道如何用命令简单地更改bot状态,但这不是我真正想要的,我希望当一个更改bot状态时,状态应该只显示在该服务器中,并且在其他服务器中保持不变,我不确定这是否可能,但永远不知道。所以我被困在这里了

@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))

我认为这是不可能的,因此最好的方法是从特定的discord服务器中删除bot,并向服务器添加状态完全相同的bot。这有点乏味,但我相信这是唯一的办法。如果我错了,请纠正我。或者你可以检测出它所在的服务器,并根据服务器名称进行更改?我不知道。

我认为这是不可能的,所以最好的方法是从特定的discord服务器中删除bot,并向服务器添加一个状态完全相同的bot。这有点乏味,但我相信这是唯一的办法。如果我错了,请纠正我。或者你可以检测出它所在的服务器,并根据服务器名称进行更改?我不知道。

我不知道这是可能的,也许你可以为每台服务器安装一个单独的机器人?您只需要一个新的令牌,就可以为每个bot重用其余的脚本?我希望它是同一个bot。。我不认为这是可能的,但可能我不知道这是可能的,也许你可以有一个单独的机器人为每个服务器虽然?您只需要一个新的令牌,就可以为每个bot重用其余的脚本?我希望它是同一个bot。。我不认为这也有可能,但也有可能