MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接

    私信陌生人发送失败,但日志显示成功

    BUG反馈
    2
    5
    345
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 4
      404-Error 最后由 编辑

      QQ号循环群,私信指定成员发送消息,前3个成功了,后边发消息虽然日志显示成功了,但QQ上实际没有发出来

      QQ号说明:

      1. 机器人一共加了两个群
      2. 有两个人同时加入了两个群
      3. 有另外两个人只加入了A群
      4. 还有另外两个人只加入了B群
      A群 B群 是否添加了机器人好友 私信是否发送成功
      机器人 √ √ - -
      QQ号1 √ √ 是 是
      QQ号2 √ √ 否 是
      QQ号3 √ 是 是
      QQ号4 √ 否 否
      QQ号5 √ 否 否
      QQ号6 √ 否 否

      代码如下:

      // 需要私信的QQ列表
      Set<Long> toRemind = new HashSet<>(qqList);
      Bot bot = botUtil.getBot();
      
      // 循环群
      for (Group group : bot.getGroups()) {
          ContactList<NormalMember> members = group.getMembers();
          // 循环群内成员
          for (NormalMember member : members) {
              if (toRemind.contains(member.getId())) {
                  try {
                      // 发送消息
                      member.sendMessage(data.hint_msg);
                      toRemind.remove(member.getId());
                  }
                  catch (Exception e) {
                      log.error(e.getClass().getName(), e);
                  }
              }
          }
      }
      

      日志如下

      2022-11-08 21:39:03 I/Bot 2190915232: Bot login successful.
      2022-11-08 21:39:03 V/Net 2190915232: Send: MessageSvc.PbSendMsg(MessageSvc.PbSendMsg)
      2022-11-08 21:39:03 V/Bot 2190915232: Friend(**A群的QQ号1**) <-  请大家抓紧时间做核酸啦
      2022-11-08 21:39:03 V/Net 2190915232: Recv: MessageSvc.PbSendMsg
      2022-11-08 21:39:03 V/Net 2190915232: Send: MessageSvc.PbSendMsg(MessageSvc.PbSendMsg)
      2022-11-08 21:39:04 V/Bot 2190915232: NormalMember(**A群的QQ号2**) <-  请大家抓紧时间做核酸啦
      2022-11-08 21:39:04 V/Net 2190915232: Recv: MessageSvc.PbSendMsg
      2022-11-08 21:39:04 V/Net 2190915232: Send: MessageSvc.PbSendMsg(MessageSvc.PbSendMsg)
      2022-11-08 21:39:04 V/Bot 2190915232: Friend(**A群的QQ号3**) <-  请大家抓紧时间做核酸啦
      2022-11-08 21:39:04 V/Net 2190915232: Recv: MessageSvc.PbSendMsg
      2022-11-08 21:39:04 V/Net 2190915232: Send: MessageSvc.PbSendMsg(MessageSvc.PbSendMsg)
      2022-11-08 21:39:04 V/Bot 2190915232: NormalMember(**A群的QQ号4**) <-  请大家抓紧时间做核酸啦
      2022-11-08 21:39:04 V/Net 2190915232: Recv: MessageSvc.PbSendMsg
      2022-11-08 21:39:04 V/Net 2190915232: Send: MessageSvc.PbSendMsg(MessageSvc.PbSendMsg)
      2022-11-08 21:39:05 V/Bot 2190915232: NormalMember(**B群的QQ号5**) <-  请大家抓紧时间做核酸啦
      2022-11-08 21:39:05 V/Net 2190915232: Recv: MessageSvc.PbSendMsg
      2022-11-08 21:39:05 V/Net 2190915232: Send: MessageSvc.PbSendMsg(MessageSvc.PbSendMsg)
      2022-11-08 21:39:05 V/Bot 2190915232: NormalMember(**B群的QQ号6**) <-  请大家抓紧时间做核酸啦
      2022-11-08 21:39:05 V/Net 2190915232: Recv: MessageSvc.PbSendMsg
      2022-11-08 21:39:05 V/Net 2190915232: Saving bdh session to cache
      2022-11-08 21:39:05 V/Net 2190915232: Send: ConfigPushSvc.PushResp(ConfigPushSvc.PushResp)
      2022-11-08 21:39:05 V/Net 2190915232: Recv: ConfigPushSvc.PushReq
      
      1 条回复 最后回复 回复 引用 0
      • 4
        404-Error 最后由 404-Error 编辑

        大佬们能不能给点指导意见,或者需要其他额外信息才能定位bug吗?

        1 条回复 最后回复 回复 引用 0
        • cssxsh
          cssxsh 最后由 编辑

          不是bug,是被腾讯风控了
          不建议给陌生人发消息
          之前有过一发消息就马上封号的案例

          4 1 条回复 最后回复 回复 引用 1
          • 4
            404-Error @cssxsh 最后由 编辑

            @cssxsh 收到,谢谢了!

            1 条回复 最后回复 回复 引用 0
            • 4
              404-Error 最后由 编辑

              @cssxsh 请问有没有直接获取到群成员对象的接口?如果我这边在每次给群友发送消息之间间隔1秒可以吗?

              1 条回复 最后回复 回复 引用 0
              • 1 / 1
              • First post
                Last post
              Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact