V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
sola97
V2EX  ›  问与答

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

  •  
  •   sola97 · 2019-04-19 21:20:01 +08:00 · 2016 次点击
    这是一个创建于 2037 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    1 条回复    2019-04-19 22:15:59 +08:00
    ochatokori
        1
    ochatokori  
       2019-04-19 22:15:59 +08:00 via Android
    建议 b 站的用弹幕服务器代替轮询

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

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

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

    同沉迷 vtuber,做开播通知主要是怕错过突击哈哈
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2657 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 10:22 · PVG 18:22 · LAX 02:22 · JFK 05:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.