上个文章讲了基于Langbot的简单机器人的配置与使用,这次我们来看看由b站up所开源的更指向性的qq机器人麦麦(MM-BOT)。先附上github链接,https://github.com/SengokuCola/MaiMBot
MM-BOT简介
与LangBot类似,MMBot基于noneBot与NapCat开发,数据库选择MongoDB。相比简单化的LangBot,MM更倾向于主攻群聊,其添加的许多功能都是为了群聊而生,比如日程生成,识别图片,记忆功能,更拟人的回复,自动偷表情包,发送对应表情包等。但由于此项目处于开发早期,所以存在不少bug,但其丰富的内容还是可以掩盖这点的。接下来我会从头开始分步教大伙部署这个项目。
部署准备
Python
首先确保你的你电脑上有安装python,最好是3.9版本(实测3.11也行),如果没有,打开此链接,Python Release Python 3.9.13 | Python.org,找到下图链接点击。
安装时记住勾选"Add Python 3.9 to PATH"选项,点击安装即可。
MongoDB
MongoDB我提供一种丐版装法。 来到官网,Download MongoDB Community Server | MongoDB,配置选择如图,压缩包选zip。
解压到全英文件夹
手动创建data和logs文件夹
下面的步骤要用到管理员cmd,这里提一嘴win11的快捷键,使用win+x唤起快捷栏,点击管理员终端即可。
终端内不能直接cd到其他盘,默认是C盘如果你的MongoDB在其他盘的话要先用F:切盘,然后cd,代码示例如下:
PS C:\Users\asus> F:
PS F:\> cd F:\py\MMBOT\MongoDB
PS F:\py\MMBOT\MongoDB>
然后运行下面指令
mongod --install --dbpath 目录\data --logpath 目录\logs\mongodb.log
如果是我的路径的话就是
mongod --install --dbpath F:\py\MMBOT\MongoDB\data --logpath F:\py\MMBOT\MongoDB\logs\mongodb.log
终端没有报错就是安装成功,然后输入下面指令启动,注意指令都要管理员权限。
net start mongodb
NapCat
下载压缩包,Releases · NapNeko/NapCatQQ
解压缩点到文件夹内,打开napcat.bat。
点开cat自带的ui
点击网络配置
新建客户端
配置如下
ws://localhost:8080/onebot/v11/ws
配置完成后去终端用小号扫二维码登录
开始部署
下载MM-Bot,Releases · SengokuCola/MaiMBot
下载点击run.bat会帮你安装依赖
主要要确保之前配置的DB和Cat在此文件夹下
安装完依赖后会询问是否为首次运行,点2
关闭终端会发现多了配置文件,点开.env.prod开始配置
这里推荐使用硅基流动的api,不用调配置(这配置怪麻烦的),如果使用deepseek或者启航还要去手动一个一个改provider。
然后去bot_config.toml文件可以微调配置,在主目录的config文件夹下。记得修改完配置后要修改版本号,群组内要添加可以回复的群。
项目启动
全部配置完成就可以准备启动了,先点击run.bat启动MM,然后点击NapCat文件内的NapCat.bat点击后扫码登录。
出现这些就是启动成功了
注意事项
MM-Bot处于开发早期,有许多的Bug,而且由于用到了识图等api,token的消耗比Langbot大不少,所以要注意token消耗。然后就是最近qq查得严,这个机器人最好不要一直挂后台,容易被风控。
最后感谢up千石可乐的开源,给上b站链接当你发现聊了99+的群友是DeepSeek......._哔哩哔哩_bilibili