如何使漫游器更改其名称下以不和谐显示的状态(听,看,玩等)?

时间:2019-05-13 20:25:40

标签: discord.py

我什么都没有显示出错误,但是并没有出现不一致。有人可以告诉我怎么了吗?

        async def change_status(self):

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

我希望该机器人在其名称下出现“听”或“观看”错误。

2 个答案:

答案 0 :(得分:0)

您需要机器人指定何时更改状态。 尝试@ client.event,这会在漫游器上线时更改状态。 更改收听流媒体或观看尝试更改2(1,2,3,4) 据我所知,要使用流媒体状态功能,您需要将您的抽搐帐户与您的代码关联起来。

    @client.event
    async def on_ready():
        await client.change_presence(game=Game(name='What ever in here',type = 2))
        print('Ready')

答案 1 :(得分:0)

好的,更新:

(很确定这是重写的) 我认为有些人会随着时间的流逝查找它,所以就在这里。

在discord.py Discord服务器上,我通过#help环顾四周,发现一个地方说正确的答案,只需稍作修改即可。这是答案:

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

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