想做一个直播提醒的 bot,卡在思路上求指点

2019-04-19 21:20:01 +08:00
 sola97

想做一个 youtube,twitch,bilibil 的三平台直播提醒的 Discord bot (沉迷 Vtuber )

需求是 Discord 的每个频道作为一个 subscriber,可以订阅多个平台的多个直播间的不同类型的消息(开播,下播等)
比如我在某个频道发送了消息!sub bilibili 12345

打算动态的实例化一个 publisher 轮询 id12345 直播间和一个 subsciber 来绑定这个频道 ID(可以配置自定义 @某些人)

中间件我考虑用 redis 做
用什么方案持久化这些 publisher/subscriber 比较好?

1945 次点击
所在节点    问与答
1 条回复
ochatokori
2019-04-19 22:15:59 +08:00
建议 b 站的用弹幕服务器代替轮询

我做了一个自用 b 站的开播提醒
是连接弹幕服务器接收开播通知而不是轮询,因为据说频繁请求会 ban,间隔太长提醒意义不大,然后用 server 酱发送到微信

每个房间建立一个 websocks 连接,我同时连接上十多个(dd 常规操作)2 个月来都没有掉过通知,弹幕服务器还是很可靠的

b 站的弹幕服务器协议可以在 github 找到

同沉迷 vtuber,做开播通知主要是怕错过突击哈哈

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/556903

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX