我目前正在为我的电视频道设计一个不和谐的机器人。这是我第一次使用C#,所以我正在学习。(我有过C和C++方面的经验。)
Bot当前将运行到不和谐服务器,当我输入命令时,它将返回我设置为返回的内容。
我想要实现的下一件事是通知频道中的一个Twitch,当我的频道运行时,它会提醒频道。我只是想知道如何实现Twitch,这样我就可以检查我上网的情况了。
我的问题是:我如何连接到Twitch,以便我可以查找一个事件,表明频道已经离开现场?
发布于 2017-03-15 03:44:32
你看过twitch文档,甚至自己搜索过吗?我不知道抽搐或者他们为api集成提供了什么,我用5分钟的googling就知道了这一点。
Twitch没有计划支持网钩,如这里提到的。这意味着您将不得不轮询它(检查streams api以确定一个通道是否处于活动状态,可能每分钟左右,这取决于您希望它的精确程度)。
他们的开发人员api将讨论如何确定通道是否处于活动状态,特别是流api 住在这里。。
为了总结其中的内容,您应该向url发送如下所示的查询:
用您感兴趣的通道的id替换CHANNEL_ID,并将您的开发人员客户端id包含在请求的头中。(在我链接的docs页面中有更多关于此的内容)
如果通道脱机,它将返回null;如果通道是流的,则返回stream对象。
当您提出此请求时,您将需要检查新值是否与您之前查询时收到的最后一个值不同--如果是的话,通道状态(活动/脱机)已经更改,您应该将一条消息发送到不和谐频道。
我不会为你编写代码,但你现在应该能搞清楚了。搜索如何发送HTTP请求,以及如何添加自定义http头(用于twitch id标头)、如何解析JSON等。
https://stackoverflow.com/questions/42800646
复制相似问题