如何将 discord.py 机器人状态设置为听/看/等

Posted

技术标签:

【中文标题】如何将 discord.py 机器人状态设置为听/看/等【英文标题】:How to set discord.py bot status to listening/watching/etc 【发布时间】:2020-12-30 18:43:19 【问题描述】:

顺便说一句,我正在使用重写版本

这是原始版本的代码,重写似乎不起作用

await bot.change_prescence(activity=discord.Game('sample text', type=2))

如何让机器人状态监听?

【问题讨论】:

这能回答你的问题吗? how to change discord.py bot activity 【参考方案1】:
await bot.change_presence(activity=discord.Activity(type=discord.ActivityType.listening, name="a song"))

【讨论】:

【参考方案2】:

这里是所有可能的活动

# "Playing"
await bot.change_presence(activity=discord.Game(name="Game"))

# "Listening to"
await bot.change_presence(activity=discord.Activity(type=discord.ActivityType.listening, name="Some Song"))

# "Watching"
await bot.change_presence(activity=discord.Activity(type=discord.ActivityType.watching, name="A movie"))

# "Streaming"
await bot.change_presence(activity=discord.Streaming(name="Drums on!", url="https://www.twitch.tv/the8bitdrummer"))

【讨论】:

以上是关于如何将 discord.py 机器人状态设置为听/看/等的主要内容,如果未能解决你的问题,请参考以下文章

如何在 discord.py 中循环任务

在 discord.py 中显示设置前缀的命令(重写)

如何在 discord.py 机器人加入语音通道之间添加暂停?

如何将等级添加到 discord.py 机器人的经验升级系统?

为 discord.py 机器人启用意图

如何在 discord.py 库中设置多个前缀或使前缀不区分大小写?