问题描述
我想在公会成员(如果您喜欢 discord 服务器)开始流式传输(twitch、youtube...)时发布通知,但我无法使用 https://discordpy.readthedocs.io/en/latest/api.html#streaming。你能告诉我例如如何使用这个类检索用户的流 URL 吗?
当我打印 user.activities
时,我只得到流名称,因为我使用的是类活动。但是如何使用我提供给您的链接中的 Streaming 类来检索有关用户流的信息?
谢谢
解决方法
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
如果用户只有一个活动,您也可以使用 Member.activity
属性
act = member.activity
if isinstance(act,discord.Streaming):
url = act.url