有了 discord.py,有什么方法可以让我的 discord 机器人在成员选项卡的"播放"部分显示自定义消息?



我正在尝试在成员列表中我的 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 但我找不到这个特定问题的例子。

我希望这样的事情发生:https://i.stack.imgur.com/7kxMg.png

谢谢大家。

编辑:基于客户端的构造函数参数,您不能在异步分支中传递这样的活动,但是您可以在重写分支中执行此操作。我建议你重写,因为它更新得更好。

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

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

最新更新