ChatLearning——让bot学会你的群聊
-
项目地址:ChatLearning
下载地址:ChatLearningReleases
官方网站:官网
交流QQ群:734450830 可在群内提出遇到的问题,bug和改进建议使用ChatLearning前请先安装并配置好mirai-api-http插件,为避免出错,mirai-api-http插件请尽量使用2.3.3版本
完成配置后打开ChatLearning目录下的data.json文件填入配置信息:
{ "Key": "xxxxx", //在mirai-api-http中设置的密钥 "host": "127.0.0.1:8080", //mirai-api-http中设置的地址(若设置成0.0.0.0,请填写127.0.0.1) "port": "8080", //mirai-api-httpmirai-api-http中设置的端口 "qq": "xxx", //所登录mirai的QQ号 "session": "xxx" //任意,由程序自动获取 }
以上步骤完成后,Windows用户点击Chatmain.exe运行
Linux用户则使用python运行Chatmain.py脚本 (python版本需为3.5以上)
输入help来查看命令列表
详细说明请见README
来自@daisy524 提供的创意点子
感谢@FuYon 制作的网站以下是ChatLearning的效果图(收集了大约一天的词库,图中绿牌是bot,甚至还能斗图)
欢迎提出bug和提供后续更新意见!
-
再来波新的效果图(大佬牌子是bot)
-
@Koreyoshi 在 ChatLearning——让bot学会你的群聊 中说:
项目地址:ChatLearning
下载地址:ChatLearningReleases使用ChatLearning前请先安装并配置好mirai-api-http插件
完成配置后打开ChatLearning目录下的data.json文件填入配置信息:
{ "Key": "xxxxx", //在mirai-api-http中设置的密钥 "host": "127.0.0.1:8080", //mirai-api-http中设置的地址(若设置成0.0.0.0,请填写127.0.0.1) "port": "8080", //mirai-api-httpmirai-api-http中设置的端口 "qq": "xxx", //所登录mirai的QQ号 "session": "xxx" //任意,由程序自动获取 }
以上步骤完成后,Windows用户点击Chatmain.exe运行
Linux用户则使用python运行Chatmain.py脚本 (python版本需为3.5以上)
输入help来查看命令列表
详细说明请见README
来自@daisy524 提供的创意点子
以下是ChatLearning的效果图(收集了大约一天的词库,图中绿牌是bot,甚至还能斗图)
欢迎提出bug和提供后续更新意见!
兄啊,linux里面根本没有这个
data.json
文件啊 -
@VantHoff 太困了我给忘了...现在加上去了!!
-
@Koreyoshi 可是还有一个大问题,linux里面怎么调用
winreg
模块啊 -
@VantHoff
应该是我在写代码的时候不小心按到tab开发工具自动给我导了一个模块,然后这个包在python2和3名字不一样所以会报错,我实际没用到这个模块的
可以用记事本打开ChatAdmin.py文件把第一行的from winreg import FlushKey删了就行
我明天起来再把release的文件更新下了 -
话说这个怎么看是不是连上了api-http
启动之后没有任何提示欸,data.json已经正确配置了 -
@Stardust-minus 启动learning或者reply,没有报错就是成功了
-
Exception in thread Thread-6:
Traceback (most recent call last):
File "threading.py", line 973, in _bootstrap_inner
File "threading.py", line 910, in run
File "ChatLearning.py", line 190, in main
File "ChatLearning.py", line 149, in listening
File "ChatLearning.py", line 117, in extractmessage
File "simuse.py", line 60, in Fetch_Message
TypeError: 'int' object is not subscriptable
这个算吗 -
@死亡程序员 这个就是没连接上api-http,看看data文件有没有配置正确,注意不要输入到全角符号了
-
2022.2.13 更新:
修复- 修复了管理模式在删除答案时有时会出现RuntimeError异常的问题
tips:进入管理模式后会关闭记录功能和回复功能,请在退出管理模式后手动重新开启
-
我能问一下怎么获取api-http的key啊我的verifykey是空啊也能正常运行bot
-
@死亡程序员 这个是自己设置的,在api-http的配置文件上有说明的
-
@Koreyoshi 好哒我去找找,感谢~
-
@死亡程序员 自己设置一个key就可以了
-
Traceback (most recent call last):
File "/root/mirai/ChatLearning.Linux/Chatmain.py", line 3, in <module>
import ChatLearning
File "/root/mirai/ChatLearning.Linux/ChatLearning.py", line 3, in <module>
import simuse
File "/root/mirai/ChatLearning.Linux/simuse.py", line 1, in <module>
import requests as r,json,time
ModuleNotFoundError: No module named 'requests'
问一下这个报错要怎么解决 -
等一个聊天数据集
-
@CabbCat Shell输入pip install requests
-
@Koreyoshi 感谢,可以用了,顺便问一下回复概率默认是多少呢(不清楚设置多少会比较好
-
@CabbCat 默认是50%