使bot在不同的服务器中具有不同的状态

时间:2018-06-24 10:40:57

标签: discord.py

我正在尝试发出一条不协调的命令,用户可以在其中更改我的机器人正在播放的内容,但是它会在所有服务器上更改,因此我不希望这样做。有没有一种方法可以使其仅针对用户发送命令的服务器进行更改?

到目前为止,我只有这个

games={}
@bot.command(pass_context=True)
async def game(ctx, name):
    server=ctx.message.server
    games[server.name] = await bot.change_presence(game=discord.Game(name=name))

1 个答案:

答案 0 :(得分:0)

这是不可能的,因为Discord bot仅被视为具有一个websocket。您可以创建loopasyncio.sleep(time)来随着时间的推移更改在线状态。希望有帮助!