上个文章讲了基于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

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐