想做一个 youtube,twitch,bilibil 的三平台直播提醒的 Discord bot (沉迷 Vtuber )
需求是 Discord 的每个频道作为一个 subscriber,可以订阅多个平台的多个直播间的不同类型的消息(开播,下播等)
比如我在某个频道发送了消息!sub bilibili 12345
打算动态的实例化一个 publisher 轮询 id12345 直播间和一个 subsciber 来绑定这个频道 ID(可以配置自定义 @某些人)
中间件我考虑用 redis 做
用什么方案持久化这些 publisher/subscriber 比较好?
1
ochatokori 2019-04-19 22:15:59 +08:00 via Android
建议 b 站的用弹幕服务器代替轮询
我做了一个自用 b 站的开播提醒 是连接弹幕服务器接收开播通知而不是轮询,因为据说频繁请求会 ban,间隔太长提醒意义不大,然后用 server 酱发送到微信 每个房间建立一个 websocks 连接,我同时连接上十多个(dd 常规操作)2 个月来都没有掉过通知,弹幕服务器还是很可靠的 b 站的弹幕服务器协议可以在 github 找到 同沉迷 vtuber,做开播通知主要是怕错过突击哈哈 |