我正在尝试发出一条不协调的命令,用户可以在其中更改我的机器人正在播放的内容,但是它会在所有服务器上更改,因此我不希望这样做。有没有一种方法可以使其仅针对用户发送命令的服务器进行更改?
到目前为止,我只有这个
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))
答案 0 :(得分:0)
这是不可能的,因为Discord bot仅被视为具有一个websocket。您可以创建loop和asyncio.sleep(time)
来随着时间的推移更改在线状态。希望有帮助!