Discord.py 如何让机器人更改它';s的存在(听、看、玩等)以其名义显示在discord上?

Discord.py 如何让机器人更改它';s的存在(听、看、玩等)以其名义显示在discord上?,discord.py,Discord.py,我没有发现任何错误,但它不会出现在不和谐中。有人能告诉我怎么了吗 async def change_status(self): await client.change_presence(game=Game(name = " ", type = 3)) 我希望bot在其名称下的discord上显示“正在收听”或“正在观看”。您需要bot指定何时更改状态。 try@client.event此操作会在机器人程序联机时更改状态。 要更改收听流媒体或观看,请尝试

我没有发现任何错误,但它不会出现在不和谐中。有人能告诉我怎么了吗

        async def change_status(self):

            await client.change_presence(game=Game(name = " ", type = 3))

我希望bot在其名称下的discord上显示“正在收听”或“正在观看”。

您需要bot指定何时更改状态。 try@client.event此操作会在机器人程序联机时更改状态。 要更改收听流媒体或观看,请尝试更改2(1,2,3,4) 据我所知,要使用流媒体状态功能,您需要将您的twitch帐户与您的代码链接起来

@client.event
_ready()上的异步定义:
等待客户。更改状态(game=game(name='What ever in here',type=2))
打印(“就绪”)
好的,更新:

(很确定这是重写) 我想随着时间的推移,有些人会查到这一点,就是这样

在discord.py discord服务器上,我通过“帮助”四处查看,找到了一个地方,上面写着正确的答案,只需稍加编辑即可。答案如下:

await client.change_presence(activity=discord.Game(name="a game"))
这会将机器人设置为“正在玩”

这会将其设置为“监视”状态

这会将其设置为“正在侦听”状态

await client.change_presence(activity=discord.Activity(type=discord.ActivityType.watching, name="a movie"))
await client.change_presence(activity=discord.Activity(type=discord.ActivityType.listening, name="a song"))