363 字
2 分钟
nonebot2的简单部署
2025-11-17

参考文档: NoneBot
NapCat | NapCatQQ

本篇基于Debian11编写。
自己摸索了一下,学习了在Linux下部署nonebot。

首先更新包列表,安装pip:#

sudo apt update
sudo apt install python3-pip

安装nb-cli:#

pip install nb-cli

安装napcat,此处使用napcat文档中的一键使用脚本:#

curl -o \
napcat.sh \
https://nclatest.znin.net/NapNeko/NapCat-Installer/main/script/install.sh \
&& sudo bash napcat.sh

安装时选择同意安装TUI-CLI

安装tmux以用于后台挂起(服务器使用):#

sudo apt install -y tmux

安装1Panel(服务器使用):#

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh

使用napcat#

在终端中输入:

sudo napcat

添加你要使用机器人账号,并且将token复制。
在浏览器中输入服务器ip:6099访问napcat的webui。
输入token后在网络配置中新建Websocket客户端,URL为ws://127.0.0.1:8080/onebot/v11/ws,token为登录token。

使用nb-cli创建nonebot:#

nb

选择bootstrap;
选择Onebotv11适配器;
选择FastAPI驱动器;
默认;
默认;
默认;
创建完成后在.env.prod文件中添加:

SUPERUSERS=["你的qq号"]
ONEBOT_ACCESS_TOKEN=你的token

至此,你的bot算是部署完成了。

使用tmux挂起#

在终端中输入:

tmux

进入窗口,输入:

napcat start 你bot的qq号

启动napcat;
先按下Ctrl+b 然后按d挂起当前会话。
重新输入:

tmux

在新窗口中输入:

cd /你bot的位置
nb run

启动你的bot。
挂起窗口同上,如果后续需要回到对应页面修改,可以输入:

tmux ls
tmux a -t 会话名

或者使用crtl+b+w列出视图。

nonebot2的简单部署
https://shiro.team/posts/bot/qqbot/
作者
白咲雫
发布于
2025-11-17
许可协议
CC BY-NC-SA 4.0