discord.py - 我怎样才能让机器人改变它在其名字下显示的不和谐的存在(听、看、玩等...)?

标签 discord.py

我没有发现任何错误,但它没有显示在不和谐中。有人可以告诉我出了什么问题吗?

        async def change_status(self):

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

我希望机器人在其名称下的 Discord 上显示“正在收听”或“正在观看”。

最佳答案

好的,更新:

(很确定这是重写) 我想随着时间的推移有些人会查找这个,所以就在这里。

在discord.py不和谐服务器上,我通过#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"))

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

关于discord.py - 我怎样才能让机器人改变它在其名字下显示的不和谐的存在(听、看、玩等...)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56119436/

相关文章:

python - Discord.py中的延迟命令

python - 为多个机器人加载齿轮

python - Discord 机器人将嵌入消息发送到另一个 channel

python - 从另一个文件调用函数 - Discord bot

discord - 从外部 API 触发 Discord Bot 事件

python - 如何从 discord.py 中的文本 channel 获取所有消息的数组?

python - 从不和谐消息中选择单词不起作用

python - 当我提到它时,让机器人用前缀进行响应

python - 不和谐.py 未找到 : 404 Not Found (error code: 10062): Unknown interaction

python - Discord.py:希望将 message.content 读为小写,.lower() 不起作用