下载Mirai(MCL),MajSoul-QQBot本体,mirai-api-http插件(版本2.4.0,下文简称 mah
)
QQ群里肯定有
一些Mirai一键包提供了内置的Java,使用这些版本时不需要下载Java,Python需要为3.8+
Majsoul-QQBot我同样提供了两个版本,方便自定义的code版本和便于启动的exe版本,code版本需要下载依赖,更新及时;exe版本无需依赖(仅仅适配Windows 10 和 Windows Server 2019)
-
使用指令
pip install -r requirements.txt
安装依赖,推荐使用豆瓣镜像源,即pip install -r requirements.txt -i https://pypi.douban.com/simple
-
由于yirimirai的问题,当Python版本 > 3.9 时,asgi.py 会多提供参数导致报错,无法运行机器人,此时需要对依赖项的源码进行修改
- 启动时会在一些方法上报错,此方法通常含有这样的参数,如
txt: List[str,str,tuple]
,解决方法为删除方括号及其内容
如图,python包默认安装在C:\Users\[Username]\AppData\Local\Programs\Python\Python [version]\Lib\site-packages\
路径下,在此路径中找到文件mirai\asgi.py
在asgi.py的第206行和211行中,删去 , debug=True
(注意逗号)
将 指定版本 的 mah插件放在mirai的plugins文件夹中
如果mirai目录下有config.json文件,没有该文件直接跳过
打开该文件后,找到 net.maome:mirai-api-http
,设置 "version":"2.4.0", "versionLocked" : true
,
具体修改为如图
具体修改为如图
其中verifyKey
和 port
可自定义
找到 Majsoul-QQBot/config/config.yml
,修改adapter
、 botconfig
和master
三项,其中 adapter
的 port
和 verify_key
两项需和 2.1 中的一致,botname
为机器人昵称,会话中含有该词会触发自动回复,master
为机器人主人QQ号
(可能) 有多种启动方式,如
双击start.bat
或 mcl.bat
;
命令行中输入start
或mcl
;
等等
code版本可通过双击start.bat
或者在命令行中输入python main.py
启动,exe版本则直接双击main.exe