如何解决从 Discord python API 获取用户的流信息 参考:
我想在公会成员(如果您喜欢 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
参考:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。