如何解决如何创建一个不和谐的机器人来发送有关流的通知?
我需要用 PYTHON 编写的 Discord bot 才能发送有关流开始的文本聊天通知。我尝试使用 IFTTT 站点不和谐地使用 webhooks,但警报带来了巨大的延迟。有人可以抛弃一些用于通知流的代码吗?提前致谢
解决方法
您可以使用 Twitch 的 Eventsub 在流上线时接收通知,然后修改有效负载以匹配 Discord 的 Webhook 格式并转发有效负载。无论如何,这基本上就是 IFTTT 所做的。
目前 EventSub 仅提供 Webhook 传输。因此,您需要一个可以从 Twitch 接收 HTTP 帖子的“服务器”。
此处介绍了 Twitch EventSub https://dev.twitch.tv/docs/eventsub
此处介绍了 Discord Webhooks https://discord.com/developers/docs/resources/webhook
如果您希望您的 Discord Bot 自行完成,那么您通常不会使用 EventSub,因为您不希望您的 Bot 进程可直接通过网络访问,因此您必须轮询 Helix API 的 Streams Endpoint定期测试流从离线变为在线并做任何需要的事情。 (或设置一个辅助进程来接收和内部中继数据)
您将使用 Twitch 应用程序访问/客户端凭据令牌,因为这是服务器到服务器的请求。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。