@WorldLeen 貌似用sign两个小时必定风控,要么冻结。看群里很多用最新适配sign的go-cqhttp的人说的
F
fengxiaoruia 发布的帖子
-
RE: 关于聊天对话分流的问题
- 用户发起会话:即用户发送一个问题( 标准格式为 问题 + 预设 可以用空格进行分割)
- 接收到消息后 进入对应的处理方法 (分割用户发送的问题 得到真实的问题 也就是不包预设的问题)先去判断是否在词库中包含 如果包含 就回复词库的信息 然后结束方法
- 没有匹配到词库的时候 就调用chatpgt进行回复 (因为第一次使用 用户不使用预设 则预设为空 给一个默认预设就好)同时回复的消息后多加一些提示 比如 如何 输入预定的预设
-
RE: JAVA基于core开发时多个好友监听问题
@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; } }); }
-
JAVA基于core开发时多个好友监听问题
大佬们 比如机器人有两个好友 当好友A给机器人发你好 机器人会回复 请输入指令 1 2 3中选一个回复 但是这个时候如果好友B也发送你好 就会回复好友B指令错误 相当于两个好友占用了一个监听 这种情况怎么解决 是需要用到线程嘛