363 字
2 分钟
nonebot2的简单部署
参考文档: 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列出视图。