酷Q社区»社区 酷Q 软件交流 · 展示

[求助] 多个机器人存在同一个群冲突的问题.[复制链接]

作者: 笑到痴狂|查看: 318|回复: 12
跳转到指定楼层
7-15 01:46
10CP
场景是这样的: 3个机器人,(每个50个群)在同一台电脑上,插件一样:遇到关键词就回复“你好啊,新人”,
当这3个机器人都加入了同一个群,就会发送3次,(一部分群重复,一部分未重复)

现在我想让重复的群中其中一个机器人发送,其他两个等待,怎么实现?

给个思路就好!!!

最佳答案

查看完整内容

可以这样 机器人进群后就写个配置文件 群号=机器人号码(如果为空 也就是所有机器人第一次加入就写入 否则忽略) 然后需要发送的时候取 读取下 这个群号对应的机器人号码是不是 机器人号码 是就发送 重复的机器人就不会发了 不知道能看明白不 简单点说 就是没有其他机器人加入这个群的时候 第一个机器人就被指定为这个群回复的机器人 后面加入的重复的机器人不回复消息 ...
可以这样 机器人进群后就写个配置文件  群号=机器人号码(如果为空 也就是所有机器人第一次加入就写入  否则忽略)
然后需要发送的时候取  读取下  这个群号对应的机器人号码是不是 机器人号码  是就发送  重复的机器人就不会发了
不知道能看明白不  简单点说 就是没有其他机器人加入这个群的时候  第一个机器人就被指定为这个群回复的机器人  后面加入的重复的机器人不回复消息

已经解决了,你的答案最接近 错在了一个地方:所有群都已经加好了的 详情回复 发表于 7-31 23:12
每个机器人一次 ,3个机器人就一共发送了3次!
@CoolQ @悠扬  
返回(#信息_拦截)
只能拦截当前机器人其他插件,
并不能拦截同一台电脑的其他机器人
非常简单啊
思路:在发送前加一个判断即可
怎么加? 3个机器人在同一个群 只让其中一个发送信息 详情回复 发表于 7-15 12:59
时迁 发表于 2019-7-15 11:39
思路:在发送前加一个判断即可

怎么加?  3个机器人在同一个群 只让其中一个发送信息
本帖最后由 成音S 于 2019-7-15 14:41 编辑

如果这个发送信息的行为是由第三方应用控制,不太可能解决的(除非应用有提供群启用控制)
因为你既不知道机器人之间发送信息前,信息是否相同,也不能够互相查询,延迟回复,禁止发送
除非整个对话流程是由你所制作或调用并做到上述方法
详细一些就是做一个终端分配发送行为或是各自广播并处理查询
感謝分享!!
l7782053 发表于 2019-7-21 16:46
可以这样 机器人进群后就写个配置文件  群号=机器人号码(如果为空 也就是所有机器人第一次加入就写入  否 ...

已经解决了,你的答案最接近
错在了一个地方:所有群都已经加好了的
谢谢,学习了
可以让两个不发送内容的机器人,关闭群聊天功能。这是最简单的解决方法。希望我的回答对你有帮助!
您需要登录后才可以回帖 登录 | 注册

本版积分规则尽量使你的回复能够对他人有所帮助

Powered by Discuz!Designed by hexapp© 2019 CoolQ

快速回复返回顶部返回列表