python - 使用discord.py,有什么方法可以让我的discord 机器人在成员选项卡的 'playing' 部分显示自定义消息?

标签 python discord.py

我正在尝试在成员列表中我的 Discord 机器人名称下方显示自定义“正在播放”消息。

我查看了 GitHub 上的开源 Discord.py 机器人,但它太复杂了,我无法理解。

这就是我现在所拥有的:

bot = Bot(
    command_prefix=when_mentioned_or(BotConfig.prefix),
    activity=Game(name="Commands: c|help")
)

我还读过https://discordpy.readthedocs.io/en/latest/api.html但我找不到这个特定问题的示例。

我希望发生这样的事情:/image/7kxMg.png

谢谢大家。

最佳答案

编辑:根据客户端的构造函数参数,您无法像异步分支中那样传递事件,但是您可以在重写分支中执行此操作。我建议您重写,因为它更新得更好。

对于您的答案,您需要稍后进行设置,例如在 on_ready 方法中:

bot = discord.Client()

@bot.event
async def on_ready():
    await bot.change_presence(game=discord.Game(name='some game'))

关于python - 使用discord.py,有什么方法可以让我的discord 机器人在成员选项卡的 'playing' 部分显示自定义消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55544177/

相关文章:

python - 如何使自定义状态discord.py

python - 如何创建一个新的私有(private)文本 channel 并向其中添加 2 个人?

python - 如何检查 discord.py 中是否缺少必需的参数

python - Django ORM 获取字段的最大值和对应的其他列值

与方法相关的python代码行为

python - 将包含天数的日期字符串转换为浮点型日期时间对象

python - 如何处理 Django 表单中的状态/有条件修改字段

python - 在 sklearn 中绘制类别权重的验证曲线

python - Discord.py 检查用户是否对特定表情符号使用react

channel - 如何使用discord.py获取所有文本 channel ?