关于适配器开发的玄幻问题

我自己写了一个适配器,上报了如下的session,(消息内容为文本元素的"help")

此时的我的适配器BotMessageEncoder类的visit方法有触发

Session {
data: {},
type: ‘message’,
userId: ‘春风萧落☾.‎˖٭𓂃’ ,
messageId: ‘91206004505’,
timestamp: 1689862909,
elements: [ Element { type: ‘text’, attrs: [Object], children: } ],
author: {
userId: ‘5b0fe8a3b1ff2’,
avatar: ‘http://r.iirose.com/i/23/6/28/15/1127-SA.jpg’,
username: ‘春风萧落☾.‎˖٭𓂃’ ,
nickname: ‘春风萧落☾.‎˖٭𓂃’
},
platform: ‘IIROSE_Bot’,
selfId: ‘60a7b94c223eb’,
subtype: ‘group’,
subsubtype: ‘group’,
guildId: ‘6433d0efdeb20’,
channelId: ‘public’
}


然后当我切换到另一个账号时,提交如下的session(消息内容为文本元素的"help")


Session {
  data: {},
  type: 'message',
  userId: '春风萧落☾.‎˖٭𓂃' ,
  messageId: '814963331092',
  timestamp: 1689862782,
  elements: [ Element { type: 'text', attrs: [Object], children: [] } ],
  author: {
    userId: '5b0fe8a3b1ff2',
    avatar: 'http://r.iirose.com/i/23/6/28/15/1127-SA.jpg',
    username: '春风萧落☾.‎˖٭𓂃' ,
    nickname: '春风萧落☾.‎˖٭𓂃'
  },
  platform: 'IIROSE_Bot',
  selfId: '5f1131ff6d1a2',
  subtype: 'group',
  subsubtype: 'group',
  guildId: '6433d0efdeb20',
  channelId: 'public'
}

但是此时我的适配器的BotMessageEncoder类的visit方法没有触发。

2 个赞

Oh,竟然是神秘聊天平台的适配器的开发者

2 个赞

但是在私聊状态下,两个机器人账号都可以正常使用help指令,私聊的session如下:
(还是help)
Session {
data: {},
type: ‘message’,
userId: ‘5b0fe8a3b1ff2’,
messageId: ‘207457973943’,
timestamp: 1689866921,
elements: [ Element { type: ‘text’, attrs: [Object], children: } ],
author: {
userId: ‘5b0fe8a3b1ff2’,
avatar: ‘http://r.iirose.com/i/23/6/28/15/1127-SA.jpg’,
username: ‘春风萧落☾.‎˖٭𓂃’ ,
nickname: ‘春风萧落☾.‎˖٭𓂃’
},
platform: ‘IIROSE_Bot’,
selfId: ‘60a7b94c223eb’,
subtype: ‘private’,
subsubtype: ‘private’,
channelId: ‘private:5b0fe8a3b1ff2’
}

2 个赞

我找了这个平台中一些人测试我的适配器…然后…偶尔有这么几个人会出现这个问题…就是群聊指令都不触发,私聊指令可以触发

2 个赞

(有点懵逼)

2 个赞

适配器源码

2 个赞

现在出现了新的状况(

我们尝试从上报信息开始断点,然后一步一步走了一遍,它好了!能发群聊信息了!
然后,停止断点,再试了一次,能用了!!一切正常

然后换了个号,又是和原先一样的问题)

2 个赞

是否是由于没有阅读官方文档导致的

2 个赞

感谢dalao!
目前只有一个机器人在群里面,唔…我试试这个方法!

2 个赞

只有 第一个 (而不是 一个)进群响应的 bot 会响应那个群。如果希望换一个 bot 进行响应,那么需要参考上面帖子中的方法进行修改。

2 个赞

感谢dalao!!成功了!!!!!

2 个赞