ChatLearning——让bot学会你的群聊
-
@RainChan 同等,自己再手动过滤一下)
-
@Koreyoshi 好的,还有就是想问一下 之前没用过api-http,这个使用的时候mirai重启需要将脚本也一起重启吗,还是mirai重启后会自动重连上
-
@CabbCat 因为是独立于mirai运行的,在重启mirai的时候不需要重启ChatLearning,不过需要手动再开启learning功能和reply功能
后续会优化一下这一逻辑,可以跟随mirai自动重启 -
@Koreyoshi 好的 感谢
-
@Koreyoshi
近期的一些更新计划:- 可设置多个管理员
- 在管理模式下删除回答时,可以一次性输入多个标记
- 在私聊环境下允许使用ChatLearning控制台指令
词条过滤~~ - 可选择哪些群启用或不启用全局模式
- 删除词库时支持模糊查询,在所有群词库内查询
-
此回复已被删除! -
想用,但是mirai-api-http插件都不会配置,我是废物,啊啊啊
-
@NANYUA 只需要打开yml文件,填上verifykey选项,http下对应的host,port选项就行了
-
2022.2.24更新:
新增- 现支持私聊bot使用ChatLearning控制台的指令,为了避免与其他插件冲突,需要在前面加上"!"
- 支持在删除答案时批量删除,且答案会以转发形式发送
- 添加多个群的时候,间隔现在支持使用空格
- 支持添加多个管理员
修复
- 在第一次使用ChatLearning时进入管理模式会导致闪退
更新注意
- Windows只需要覆盖exe文件
- Linux则需要覆盖所有.py文件
- 本次更新因为更改了管理员的数据类型,请更新后第一件事就是setadmin,重新添加管理员
- 进入管理模式后请不要在ChatLearning控制台中输入任何信息,可能会造成错误,这是因为更改了管理模式的运行逻辑,为后续新增功能做准备
-
大佬请问这个报错应该如何解决(
和mirai-api-http那边连接成功了 -
@Kallen 不应该啊,这个报错就是没连上,用的是最新版本吗
-
群 Merge 收集到问题 0 个 答案 0 个
Exception in thread Thread-6:
Traceback (most recent call last):
File "/usr/local/lib/python3.9/threading.py", line 973, in _bootstrap_inner
self.run()
File "/usr/local/lib/python3.9/threading.py", line 910, in run
self._target(*self._args, **self._kwargs)
File "/home/admin/aibot/ChatCheck.py", line 57, in main
nodelist.append(nodedict.copy())
AttributeError: 'NoneType' object has no attribute 'copy'
check指令报错,救救 -
@mr_null 已经查出问题了
在首次启动且未收集到聊天信息的时候使用check会出现报错
临时解决方法:
1、等待收集到聊天记录,再重启一下learning指令
2、若已有聊天记录,重启learning指令在下次更新中会将它修复
-
👍👍👍👍👍
-
2022.2.24更新:
新增- 删除答案时支持清空
- 删除答案时附带上时间信息
- check指令新增显示ChatLearning的运行状况
- 现在使用add learnings可同时添加开启记录和回复的群
修复
- 修复了未收集到词库时无法使用check指令的问题
- 修复了data.json文件中当host选项未填上端口时无法启动ChatLearning的问题
优化
- 现在管理模式只能在聊天环境中进入
- data.json文件host选项可以不附带上端口
更新注意
- Windows只需覆盖exe文件
- Linux则需覆盖所有py文件
- 从v1.0.2及更早版本升级时,需首先使用setadmin重新设置管理员
-
@Koreyoshi 刚看到消息(
我这边mirai-api-http和您的项目都是最新版本,我这次是头一次接触mirai-api-http可能是我这边操作的问题。
当我运行您的项目的时候我看到Mirai Console
有以下两条日志我认为这是连接成功,不知道是不是对的。
以下是我的配置文件
-
@Kallen 将mirai-api-http的singlemode改为false
因为需要并行请求mirai-api-http的接口,这个必须关闭 -
@Koreyoshi 正常了,感谢大佬!
-
@Koreyoshi ok,解决了
-
更新版本后好像出现上面一样的问题了...
欢迎使用ChatLearning应用 版本号: 1.1.5 输入help来查看指令列表吧! Exception in thread Thread-1: Traceback (most recent call last): File "/usr/local/lib/python3.9/threading.py", line 973, in _bootstrap_inner self.run() File "/usr/local/lib/python3.9/threading.py", line 910, in run self._target(*self._args, **self._kwargs) File "/root/test/ChatLearning.Linux/Chatmain.py", line 686, in getcommand_chat message = simuse.Fetch_Message(data) File "/root/test/ChatLearning.Linux/simuse.py", line 75, in Fetch_Message host = data['host'] TypeError: 'int' object is not subscriptable
api-http和插件data配置应该没问题
singleMode: false cacheSize: 4096 adapterSettings: http: host: localhost port: 8080 cors: ["*"]
"host": "127.0.0.1:8080", "port": "8080",