从 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.activities
是 discord.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
参考:
我想 post 当公会成员(如果你愿意的话,discord 服务器)开始流式传输(twitch、youtube...)时发出通知,但我无法使用 https://discordpy.readthedocs.io/en/latest/api.html#streaming。例如,您能告诉我如何使用此 class 检索用户的流 URL 吗?
当我打印 user.activities
时,我只得到流名称,因为我正在使用 class 活动。但是如何使用我提供给您的 link 中的 class 流来检索有关用户流的信息?
谢谢
Member.activities
是 discord.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