对imitate插件的一点意见和建议

没在GitHub上搜到,就不能提issue,就只能在论坛里发了。

首先感谢@Haku的工作 :kissing_heart:怎么@人,有这个功能吗

昨天开启自动模仿后,机器人复读了群友发的战绩截图,无语……
针对这种问题,能否在记录数据的时候,对重复的发言加一个计数器。然后自动模仿的时候只模仿重复两次或以上的发言。比如我自己就很喜欢说“难说”“不好说”,我觉得只有重复的发言才比较有模仿价值。

1 个赞

很好的建议,等我有空就更(咕咕咕)

1 个赞

另外,像“难说”这种短消息不会记录,一是什么消息都记录会让数据库爆炸,二是会记到bot指令让模仿无意义,所以按你说的改后,bot大概只会学常用表情包了

1 个赞

at 人的时候后面要空一格(所有平台 at 人都是这样的

2 个赞

上次说的两个缺点我还没有想到好办法解决,不知道怎么改,你能给点建议吗

2 个赞

这个你在记录数据的时候不是打上了时间戳了吗?怕数据库爆炸可以定时删除重复次数为1的数据,重复次数也可以设定一个更高的数值。或者这个数值根据时长来定,比如每四五天+1,时间长了群友都不说这个话了,也许就没有模仿的必要了?messages这个插件不就是会保存所有的聊天记录,然后会删除超时的数据吗?

我想看到bot说“看看你的”

这个有办法判断是不是bot指令吗?我不知道。

1 个赞

messages我还看不懂,那个似乎能不存指令,等出文档再看看吧

1 个赞

改为只会被动学习怎么样?让群员自主教bot应该学某人的哪条消息

1 个赞

我觉得可以 就好像是设精(

但是也有问题,需要群友多参与。在我这里至少群友搞这种不太可行。可以设置一个开关自行选择。

1 个赞

已更新,去掉了自动学习,如果大家不积极,想要丰富数据库就需要你多教bot了

2 个赞

更新了自动学表情,不会学图片,我做到了呜呜呜

2 个赞

大更新!2.0.0版自动记录最近50条消息,模仿其中最常发送的前三条,过滤了指令和图片,且不需要单独建新表,也就不会一直记录消息导致db一直变大,之前的messageRecords可以删掉了

3 个赞