从外部导入词库,可在群内管理(自定义回复)
-
大佬你好,前面的我都配置好了,但是我运行运行main.py过后,终端闪了一下就关闭了
-
@Mirai2254 win+r打开cmd,把main.py拖进去并回车看看报错
-
@Anstiya ![替代文字]( 麻烦大佬给看一下
-
@Mirai2254 看一下Config文件夹下是否存在dict.txt。存在的话编辑main.py第23行file = open('Config\dict.txt', 'r')中的路径为绝对路径
-
@Anstiya 大佬,我更改了三个绝对路径,还根据提示给python安装了一个什么东西,最终变成这样了
-
@Mirai2254 提示需要安装的东西不用管。试试pip uninstall uvicorn
-
@Anstiya 要根据提示安装吗?我刚才就是安装的这个
-
@Mirai2254 不要安装,这俩玩意装上就寄了
-
@Anstiya 这样啊,怪不得刚才寄了,大佬,那我现在该怎么办呢
-
@Mirai2254 出现如下内容就是成功了,可以@bot关键词,看看是否能正常触发。之后挂着就好了,需要大批量更新的时候使用superdict.py即可。
群内管理命令(keyWord是你要操作的关键词): 模糊添加 模糊删除keyWord Mel#keyWord
-
@Anstiya
机器人没有任何反应,并没有你图中的这个 -
@Mirai2254 方便提供一下截图吗,是卡在了哪里。我看看
-
@Anstiya 大佬,就是卡在这里
-
@Mirai2254 挂一会也没有报错吗,敲几下回车试试。这里似乎是还没有执行登录,再检查一下mirai-api-http配置
-
This post is deleted! -
更新,使用本地的excel表格对词库进行管理🥰
-
C:\Users\Administrator\Desktop\wReply-master>main.py
C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\fuzzywuzzy\fuzz.py:11: UserWarning: Using slow pure-python SequenceMatcher. Install python-Levenshtein to remove this warning
warnings.warn('Using slow pure-python SequenceMatcher. Install python-Levenshtein to remove this warning')
已读取字典
已读取模糊匹配字典
已读取信任用户
Traceback (most recent call last):
File "C:\Users\Administrator\Desktop\wReply-master\main.py", line 631, in <module>
bot.run()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\mirai\bot.py", line 199, in run
MiraiRunner(self).run(host, port, asgi_server, **kwargs)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\mirai\bot.py", line 257, in run
if not asgi_serve(
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\mirai\asgi.py", line 205, in asgi_serve
run(app, host=host, port=port, debug=True, **kwargs)
TypeError: run() got an unexpected keyword argument 'debug'
一运行程序出现这个就闪退 -
-
C:\Users\Administrator\Desktop\wReply-master>superDict.py
C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\openpyxl\reader\workbook.py:88: UserWarning: File contains an invalid specification for 词库. This will be removed
warn(msg)
Traceback (most recent call last):
File "C:\Users\Administrator\Desktop\wReply-master\superDict.py", line 78, in <module>
importDict(1)
File "C:\Users\Administrator\Desktop\wReply-master\superDict.py", line 19, in importDict
rows_data = list(sheet.rows)
AttributeError: 'NoneType' object has no attribute 'rows'
修改词库时遇到的问题 -
@YoakeAki 我的问题,刚发现没有把两个excel表格同步上去,已经更新了Config文件夹下的两个表格。
修改词库有两个xlsx文件,词库.slsx 是模糊匹配(艾特一定匹配)和完全匹配就是 完全匹配.xlsx 第一列是关键词,第二列是回复。
修改完本地的表格可以在群里发送 更新词库 以进行更新