是否可以考虑使用控制变量法去测这个事。例如在本地电脑,测试下载文件的速度,对照组服务器A、B、C...分别测。
yoonching 发布的帖子
-
RE: bot发送图文语音导致封号的问题
是新号吗,我用新号发稍微长一点的文本都会被风控。后来再开新号,就先启动挂两天机器人并什么都不做得以解决。
另外是否考虑这两条消息需要一些发送时间间隔。按照用户的使用方式,发送图片后,说话并发送一定有个说话的时间。
-
RE: 策划 NanaIro 你🐴什么时候死
有个idea分享:既然开发者比较多,以提高大家对mirai熟练度及编码水平为目标,可以搞一个根据主题给出代码的活动,再做个评选。
比如主题(我瞎说的):
1、 使用mirai console 或直接引入mirai包,开发一个基于群聊的简单计算器。
2、——,开发一个简单好用的私信机器人后推送给群聊的助手。
3、——,设计(不是开发)基于xx(通用)场景的mirai群管理机器人的软件。活动结束后,大家做一下代码的评比,把最好的实现拿出来,考虑发布到插件/项目市场。
通过一些活动,给mirai社区留下一些知识财富,也许是蛮好的。
-
RE: 求好心人解决,自动登录设置了配置文件报错
@huchenangle 你可以继续看报错,例如你发的第一个图,它提示你是PLAIN那里出错了,现在你给它加了双引号,保存后,下次启动应该报错会变,看看哪里变了,继续改。
-
RE: 讨论:如何低成本的识别垃圾群聊文本
新收集到一个发广告的方式,通过转发消息链来发广告内容。
之前我会遍历MessageChain内元素,只判定plaintext的内容作为文本广告判定,今天开眼了。现在如果是ForwardMessage,我会先遍历它的node,解析实际的message。
-
RE: 讨论:如何低成本的识别垃圾群聊文本
高校迎新场景,需要大量人力投入,机器人只是辅助志愿者及管理员工作。在答疑上,复用了基于正则的解析工具,为一些常见问题提供快捷的解答(例如学校地址、学校地图、招生计划、军训时间等)。机器人覆盖不到的地方,需要志愿者来回答。
QQ群最大支持3K人,一个高校的招生规模一般大于3K人,因此,招募志愿者数量是需要在解答质量时效和群人数之间找一个平衡。以期更多的新生能够得到解答。于此,做了个表统计群内每个人每天的发言数量,又写了个视图汇总每个月每个群每个人的发言统计。答疑志愿者是一项辛苦的工作,如果一些志愿者如果是来混的,对其他人也不公平,还不如劝退出群。
-
RE: 讨论:如何低成本的识别垃圾群聊文本
高校迎新场景,实名制入群是保证群聊质量的重要一环。实名制入群能大大降低垃圾广告的数量。在这个环节,我设计了2种验证方式。
1、建立一个加群正确答案表,这个表里的主要字段有群号、合法的答案,备注。例如群123456,答案是一位录取考生的考生号,备注是验证成功后,给他的名片。缺点是需要人工录入数据,时效性较低。
2、通过外部API,用于对接其他系统,例如迎新系统。这样直接同步其他系统的录取数据,时效性很高。实现上,将加群的答案get到接口上,接口来验证这个答案是否正确,如果正确把信息返回给机器人,机器人进一步验证这个答案有无被使用过、被使用过是否为本人使用(退群后重新加群)——算是考生号和QQ绑定。根据接口的返回设置名片,把这次加群记录存到加群日志表中。
-
讨论:如何低成本的识别垃圾群聊文本
近期在开发一款高校迎新场景的群管机器人解决方案。目前在群聊管控方面,通过Mirai实现了基于正则的垃圾文本撤回、二维码视频链接红包语音等内容的撤回。
在垃圾文本识别这块,我是基于往年的一些运营经验,把垃圾文本特征写成正则表达式,作为匹配规则。这个成本很低,然而受限于样本数量及正则的编写水平等原因,识别正确率差强人意。
因此,想与大家讨论,用什么样的技术路径,能够低成本、更智能的识别垃圾文本(涉广告、ZZ、恐暴、SQ等)呢。
-
RE: 我想在插件中连接MySql数据库但是出现问题(java)
是你在maven或者gradle等文件里引入依赖。
例如maven加一个依赖(版本号仅作参考)
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.19</version>
<scope>runtime</scope>
</dependency>或build.gradle.kts加一个依赖
dependencies内 增加一行:
implementation("mysql:mysql-connector-java:8.0.19")或者自行引入jar包
-
RE: 一个愚蠢的问题:到底应该如何调试和启动插件?
@orisland 会java的话,使用idea写kotlin照猫画虎上手很快的。我之前也尝试用java去写,后来看了看awesome-mirai的一些例子,主体部分直接用kotlin了。