麦麦0.6.0版本的手动部署教程!(MaiMbot)
大神马1887
编辑于 2025年04月06日 18:40

期待已久的0.6.0傻瓜手动教程!

来了!!!!!

你依旧可以选择使用一键包!当然,对于一键包我一窍不通(没用过) 本文章只教你手动部署最新的麦麦0.6.0!


第一,我懒得写一些重复的部署流程了orz。。。。

请去这里并完成第一,二,三章节的内容!

点我去老版本教程里面查看章节内容​

还有,安装MongoSH!

这会在之后的升级,启动mongodb等地方起大用处

https://chouli.lanzout.com/iWFYo2su8txg

文末也有~~


第一章,下载并安装麦麦

下载与文件位置是第一步,其他的先放一边

为了方便拉取文件,我们需要安装GIT

你可以在文章末尾找到

GIT2.49.0

版本的链接!

(编写时的最新版,地址为阿里镜像链接)

一路继续即可~~(next)

如果Git的安装出现问题,我们会在下一章给你另外一种方法来安装!

然后请在

非中文用户名,非中文路径,不要在根目录下执行命令!!!!!!!!!!!!!!!!!!!!!!!!!

我们给你两种方式创建虚拟环境!

  1. VENV(自带,不需要额外安装软件)

  2. Conda(更好用,但是需要额外安装软件的学习成本)

虽说应该建议使用虚拟环境才对,但是如果你真的非常~非常小白那么就别用了吧

我们教程以Venv为例,如果要使用Conda说明你已经是成熟的man了,去看麦麦文档(?)

首先,你需要随意选择一个你想用的文件夹

最好是空的!!

请记住这个文件夹,它将会非常重要

点击上面的地址栏,让它变成这个样子

然后输入

powershell

来召唤终端!

依次输入一下命令

mkdir maimbot

cd maimbot

python -m venv bot

.\\bot\Scripts\\activate

然后接着依次输入

git clone https://github.moeyy.xyz/https://github.com/MaiM-with-u/MaiBot.git

git clone https://github.moeyy.xyz/https://github.com/MaiM-with-u/maim_message.git

git clone https://github.moeyy.xyz/https://github.com/MaiM-with-u/nonebot-plugin-maibot-adapters.git

这时候,检查一下你的文件夹!它应该是这样的!

让我们继续跑命令!~

cd MaiBot

pip install -i https://mirrors.aliyun.com/pypi/simple -r .\\requirements.txt

pip install -i https://mirrors.aliyun.com/pypi/simple nb-cli

cd ..

cd maim_message

pip install -e .

然后继续!

cd ..

nb

然后你应该看到nb的配置界面,下面直接复制引用麦麦官方文档的了!

四、Nonebot adapter 部署

  • 如果你按照上面的进行且没有关闭窗口,那么你应该在python环境/conda环境中,如果没有,请手动进入

  1. 回到MaiM-with-u文件夹,在MaiM-with-u文件夹下面运行nb命令

  2. 用选择创建一个NoneBot项目并回车

  3. 选择simple(插件开发者)

  4. 项目名称任意,我们以LoveMaiM为例输入(这与你后来生成的文件夹名称相同)

  5. 选中OneBot V11(OneBot V11 协议),回车

  6. 驱动器选择FastAPI(FastAPI 驱动器)和websockets(websockets 驱动器),回车

  7. 插件安装位置选择在 "src" 文件夹中,回车

  8. 立即安装依赖输入Y(即安装依赖)

  9. 创建虚拟环境选择n(因为我们本身就在虚拟环境,没必要再套一个)

  10. 选择内置插件时不选择任何内置插件,直接回车

然后!继续!打命令!!!

mkdir .\LoveMaiM\src\plugins\maibot_adapter

 mkdir .\MaiBot\config\

copy-item nonebot-plugin-maibot-adapters\nonebot_plugin_maibot_adapters\* .\LoveMaiM\src\plugins\maibot_adapter\

 copy-item .\MaiBot\template\bot_config_template.toml .\MaiBot\config\bot_config.toml

copy-item .\MaiBot\template\template.env .\MaiBot\.env

下一步需要你自己动手!

LoveMaiM文件夹里面,你应该能看到一个

".env"文件夹

用notepad--编辑它!!!

然后输入以下内容(注意换行,全部覆盖!覆盖!)

ENVIRONMENT=dev

DRIVER=~fastapi+~websockets

PORT=18002

ONEBOT_WS_URLS=["ws://127.0.0.1:8095"] #此处与Napcat端口相同

如此,你就大致完成了麦麦的初步部署准备!

接下来让我们操作配置文件与Napcat~~

第一,你需要一个顺手的文件编辑器(不要用记事本啊啊啊啊)

请用Notepad--!链接在文章末尾!

然后找到"MaiBot"文件夹并打开,你需要编辑

.env

以及config文件夹中的

bot_config.toml

(一定要选择notepad--打开!!)

到这里,请你确认一下:你有没有一个AI的APIKEY!

你可以注册硅基流动!(配置方便,但是很慢~(有14元体验))

https://cloud.siliconflow.cn/i/PIRi9yVx

这是我的邀请码

当然,你也可以用我的api站!(deepseek更快一点,要用的话记得加群获得加速模型名称!,同时价格是官方的四分之一,便宜!)

api2.dashi.party

如果你使用硅基,在

这里获取一个api密钥,记住它!

然后填在.env文件里面的

SILICONFLOW_KEY=

后面!(不要加引号,就直接加)

如果你使用我的api站,复制粘贴下面的东西进去

SLAPQAPI_BASE_URL=https://api2.dashi.party/v1

SLAPQAPI_KEY=your_api_key_here

在SLAPQAPI_KEY后方填你在网站里面获取到的key

然后让我们编辑

bot_config.toml!

将QQ等于后面的数字改成你QQ的QQ号(你要使用的bot的!)

注意,数字前面只有一个空格!(等号后面的),数字后面没有空格!

将nickname = "麦麦"

这个"麦麦"改成你的bot的名字(自己取名字而不是QQ名)

alias_names = ["麦叠", "牢麦"]

可以直接把中间的内容删掉,但是要保留

[]

!!!

talk_allowed = [

  123,

  123,

] #可以回复消息的群

然后在上面这样中,将这些 123 改成你bot要发言的QQ群号码

如果要添加就另起一行加上QQ号,然后加上 英文逗号

加的时候要保证数字前面的间隔和默认前间隔一致!

对于新版本的麦麦来说,如果你使用硅基流动的免费余额

你需要将

"Pro/deepseek-ai/DeepSeek-V3"

"Pro/deepseek-ai/DeepSeek-R1"

这两个前面的

"Pro/"删掉

改完后应该是这样

"deepseek-ai/DeepSeek-V3"

"deepseek-ai/DeepSeek-R1"

若你使用我的API则不用更改!直接可用!~

至此,MaiMBot配置完毕!


关于配置Napcat部分

该部分和以前不一样!!

第一,启动你的Napcat!

你应该能看到这个图标(使用Framework,即有头版)

点击这个,然后点击设置,进入之后找到"NapCatQQ"选项卡

点击"在QQ内打开配置界面"

如果要求输入密码,只需要输入 napcat

点击网络配置选项卡,右侧你会看到有一个"新建"

点击!再点击最下面的"Websocket服务器"

其中名称填写"bot"

端口号改为8095

再把最上面的启动点亮

滚轮向下面滑,点击保存!!

你的napcat就配置好了!(可以安心X掉)


启动MongoDB

记得,这一步你需要先回到你

选用的文件夹

(请确定这个文件夹下面有bot,MaiBot等文件夹)

并且在地址栏里面输入

powershell

打开命令行窗口

不然你可能会因为找不到数据库位置

或者数据库扔在C盘等等等等问题出一堆毛病

mongod --dbpath ./DBPATH --logpath /DBPATH/DBLOG --logappend --fork --port 27017

执行即可!只需要执行一次!(除非它关了,不然就不用再启动)


启动,麦麦!!!!!!

在你选定的文件夹再次键入

powershell

(地址栏!)

然后打这个!

.\\bot\Scripts\\activate

这里是提示!

如果提示禁止运行脚本

请执行下面所示命令

打开PowerShell 然后输入

get-executionpolicy

以管理员身份打开PowerShell 输入

set-executionpolicy remotesigned

选择Y

如果提示错误,说明这不是你选定的文件夹!

(请确定这个文件夹下面有bot,MaiBot等文件夹)

然后...再来一遍!(再按照这个步骤打开另一个窗口

这个后面打开的成为NB,第一个打开的成为MaiM)

在MaiM窗口里面输入以下命令!

cd MaiBot

python bot.py

如果提示要同意EULA...照做!

然后最小化,去NB窗口!

输入以下命令

cd LoveMaiM

nb run --reload

然后应该就跑起来力~

恭喜你!你拥有了自己的0.6.0以上版本的麦麦!!

相关链接

表表Offical官群(不是麦麦,是我的)

959331513

Python 3.13.0 https://chouli.lanzout.com/ilSoe2pwjh4f

密码:heu9

MongoSH

https://chouli.lanzout.com/iWFYo2su8txg

Git

https://cdn.npmmirror.com/binaries/git-for-windows/v2.49.0.windows.1/Git-2.49.0-64-bit.exeindows/mongodb-windows-x86_64-8.0.5-signed.msi

NapCatQQ

https://github.com/NapNeko/NapCatQQ/releases/

下载最新版本的"Win64有头版本"

SiliconCloud

https://cloud.siliconflow.cn/i/PIRi9yVx

我的API站

https://api2.dashi.party

Notepad--

https://gitee.com/cxasm/notepad--/releases/download/v3.2/Notepad--v3.2.0-plugin-Installer.exe