我需要用PYTHON编写的discord bot能够发送关于流开始的文本聊天通知。我试着在IFTTT网站上使用不和谐的webhooks,但是警报出现的时间很长。谁能把一些流通知的代码扔出去?提前谢谢你
你可以使用Twitch的Eventsub来接收一个通知,当一个流去现场,然后修改有效载荷以匹配Discord的Webhook格式和转发有效载荷上。这基本上就是IFTTT所做的。
目前EventSub只提供Webhook传输。所以你需要一个"服务器"可以接收来自Twitch的HTTP Post .
Twitch EventSub包含在这里https://dev.twitch.tv/docs/eventsub
这里包含了Discord Webhooks https://discord.com/developers/docs/resources/webhook
如果你想让你的Discord Bot自己做,那么你通常不会使用EventSub,因为你不希望你的Bot进程直接web可访问,所以你必须定期轮询Helix API的流端点,测试流从离线到在线的变化,并做任何需要的事情。(或者设置一个侧进程来接收和内部中继数据)
你会使用一个Twitch App Access/Client Credentials Token,因为这是一个服务器到服务器的请求。