从 Discord 获取用户的流信息 python API

Get stream info of a user from Discord python API

我想 post 当公会成员(如果你愿意的话,discord 服务器)开始流式传输(twitch、youtube...)时发出通知,但我无法使用 https://discordpy.readthedocs.io/en/latest/api.html#streaming。例如,您能告诉我如何使用此 class 检索用户的流 URL 吗?

当我打印 user.activities 时,我只得到流名称,因为我正在使用 class 活动。但是如何使用我提供给您的 link 中的 class 流来检索有关用户流的信息?

谢谢

Member.activitiesdiscord.BaseActivities 的元组,你可以遍历它们并检查它是否是 discord.Streaming 实例并使用 url 属性

member = # Any `discord.Member` instance
acts = member.activities

for act in acts: # Looping though every activity
    if isinstance(act, discord.Streaming): # Making sure it's the correct activity
        url = act.url

如果用户只有一个 activity

,您也可以使用 Member.activity 属性
act = member.activity

if isinstance(act, discord.Streaming):
    url = act.url

参考: