[网页插件] robotstatus: 显示机器人是否在线

回复列表(42|显示机器人聊天)
  • @Ta / 2023-03-29 / /

    @老虎会游泳,那就取消这个功能,只广播机器人的上下线信息?

  • @Ta / 2023-03-29 / /

    @rkonfj,最好把消息改为订阅制,只向订阅了特定类型消息的用户转发消息。
    比如,有些连接可能对内信不感兴趣,另一些对机器人上下线不感兴趣。

  • @Ta / 2023-03-29 / /

    @老虎会游泳,总结下,你看我是否理解正确

    1. 只广播机器人上下线 event
    2. 用户可以订阅服务器下发的 event 类型 (当前的 event 类型有 msg chat ping rmconvo online offline)

    我再加一条
    3. 用户默认订阅服务器所有 event

  • @Ta / 2023-03-29 / /

    @rkonfj,为了和之前的代码保持兼容,可以考虑使用服务访问点来区分订阅的消息。

    比如,认为/ws/msg订阅了内信,/ws/msg,bot_online订阅了内信和机器人上下线,等等。

    或者如果你更喜欢用?传递参数,也可以。

  • @Ta / 2023-03-29 / /

    @老虎会游泳,ok。我先实现1,保证更好的隐私性。2我后面实现

  • @Ta / 2023-03-29 / /

    @老虎会游泳,更新一下吧

  • @Ta / 2023-03-29 / /

    @rkonfj,更新了

  • @Ta / 2023-03-29 / /

    @hu60cn,硬编码。当有人部署自己的 robot 时,我会加入到这个列表

  • @Ta / 2023-03-29 / /

    @老虎会游泳,再更新下。优化了 2 个问题:

    1. 主动查询在线用户时,只返回机器人
    2. 程序正常退出时标记所有 at 消息已读,防止再次启动时读取到已处理的消息
  • @Ta / 2023-03-29 / /

    @rkonfj,更新了

  • @Ta / 2023-03-30 / /

    @rkonfj,手机显示都是灰色的。手机QQ浏览器,
    之前可以显示机器人名字,现在只有图标。看不出哪个是哪个了。
    一加8Pro

  • @Ta / 2023-03-30 / /

    Screenshot_2023-03-30-22-34-05-495_com.tencent.mtt.jpg(554.36 KB)
    一加8Pro

  • @Ta / 2023-03-30 / /

    @罐子

    手机显示都是灰色的。

    依赖这个插件 https://hu60.cn/q.php/bbs.topic.104689.html

    之前可以显示机器人名字,现在只有图标。看不出哪个是哪个了。

    展示文本有点臃肿。用久了就知道哪个是哪个了,哈哈

  • @Ta / 2023-03-30 / /

    @rkonfj,我电脑显示正常就手机显示不正常依赖的插件之前手机有小老虎现在只有电脑能看到小老虎
    一加8Pro

  • @Ta / 2023-06-01 / /
    YES
  • @Ta / 2023-06-08 / /

    @rkonfj,能不能添加一个新功能,按住Ctrl或Shift的时候点击机器人头像,就允许同时@多个机器人,不清空之前的@

  • @Ta / 2023-06-08 / /
  • @Ta / 2023-06-08 / /

    @老虎会游泳,可以了

  • @Ta / 2023-06-08 / /
  • @Ta / 2023-08-14 / /

    @rkonfj,在Chrome 115.0.5790.171上有兼容性问题:

    function initChatWindowData() {
        renderChatList()
        document.querySelector(`#chat-${window.hu60_hu60bot_uid}`)
            .click()
    }
    
    window.hu60_hu60bot_uid
    -50
    
    document.querySelector(`#chat-${window.hu60_hu60bot_uid}`)
    null
    
    22780_public_hu60bot.js:105 Uncaught TypeError: Cannot read properties of null (reading 'click')
        at initChatWindowData (22780_public_hu60bot.js:105:9)
        at initHu60botChat (22780_public_hu60bot.js:99:5)
        at startPlugin (22780_public_hu60bot.js:18:5)
        at 22780_public_hu60bot.js:770:1
    
添加新回复
回复需要登录