MiraiForum

    • Register
    • Login
    • Search
    • Popular
    • Recent
    • Unsolved
    • Tags
    • Groups
    • 友情链接
    1. Home
    2. fengxiaoruia
    F
    • Profile
    • Following 0
    • Followers 0
    • Topics 2
    • Posts 6
    • Best 0
    • Controversial 0
    • Groups 0

    fengxiaoruia

    @fengxiaoruia

    0
    Reputation
    7
    Profile views
    6
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    fengxiaoruia Unfollow Follow

    Latest posts made by fengxiaoruia

    • RE: 【已解决】非常绝望,目前已尝试所有办法都无法登录

      @WorldLeen 貌似用sign两个小时必定风控,要么冻结。看群里很多用最新适配sign的go-cqhttp的人说的

      posted in 开发交流
      F
      fengxiaoruia
    • RE: 关于聊天对话分流的问题
      1. 用户发起会话:即用户发送一个问题( 标准格式为 问题 + 预设 可以用空格进行分割)
      2. 接收到消息后 进入对应的处理方法 (分割用户发送的问题 得到真实的问题 也就是不包预设的问题)先去判断是否在词库中包含 如果包含 就回复词库的信息 然后结束方法
      3. 没有匹配到词库的时候 就调用chatpgt进行回复 (因为第一次使用 用户不使用预设 则预设为空 给一个默认预设就好)同时回复的消息后多加一些提示 比如 如何 输入预定的预设
      posted in 开发交流
      F
      fengxiaoruia
    • RE: JAVA基于core开发时多个好友监听问题

      @Dituon

      @NotNull
      @EventHandler
      public ListeningStatus onMessage(@NotNull FriendMessageEvent messageEvent) throws Exception {
      if(message.equals("登录")){
      messageEvent.getSubject().sendMessage("请输入手机号:");
      UserFunctions.smsAddVariable(bot,qbot,adminQQ,eventQQ);
      }
      }

      public static void smsAddVariable(Bot bot, Qbot qbot, long adminQQ,long eventQQ){
      bot.getEventChannel().subscribe(FriendMessageEvent.class, event -> {
      String phoneNumber = String.valueOf(event.getMessage().get(1));
      long eventQQ1 = event.getSender().getId();
      if (PhoneUtil.isPhoneNumber(phoneNumber) && eventQQ1 == eventQQ) {

                  event.getSubject().sendMessage("请输入验证码");
                 
                          return ListeningStatus.STOPPED;
                      }else{
                          return ListeningStatus.LISTENING;
                      }
                  });
                  return ListeningStatus.STOPPED;
              }else if(!PhoneUtil.isPhoneNumber(phoneNumber) && eventQQ1 == eventQQ){
                  event.getSubject().sendMessage("手机号格式错误 已退出会话");
      
                  return ListeningStatus.STOPPED;
              }else{
                  return ListeningStatus.LISTENING;
              }
          });
      }
      
      posted in 开发交流
      F
      fengxiaoruia
    • RE: JAVA基于core开发时多个好友监听问题

      @StageGuard 大佬可以给个例子嘛

      posted in 开发交流
      F
      fengxiaoruia
    • JAVA基于core开发时多个好友监听问题

      大佬们 比如机器人有两个好友 当好友A给机器人发你好 机器人会回复 请输入指令 1 2 3中选一个回复 但是这个时候如果好友B也发送你好 就会回复好友B指令错误 相当于两个好友占用了一个监听 这种情况怎么解决 是需要用到线程嘛

      posted in 开发交流
      F
      fengxiaoruia