前提环境
必须
- Python 3.7.3以上 (推荐3.9)Python3.9安装教程
- Git (手动安装需要)
可选
展开可选
- FFmpeg (发送语音所需)
部署方法
前提提示
在教程正式开始之前请先查看以下自己系统的提示
1. 命令行
后续的操作均为在命令行中执行,因此Windows需要使用到cmd
或者powershell
命令行
命令行打开方法:
- 方法一:按win + R,输入
cmd
或powershell
然后回车打开 - 方法二:在目录中,按shift + 鼠标右键打开右键菜单,点击
在此处打开Powershell窗口
- 方法三:在目录的路径中直接输入
cmd
或powershell
然后回车打开
2. 文件编辑
后续如果涉及到文件编辑操作,最好不要使用Win自带的笔记本,请使用Notepad++
、vscode
等其他编辑器
Linux是个好东西!没有啥要提示的~
如果不会使用Linux,请自行搜索引擎!
如果想要在安卓手机上部署,需要在安卓上安装一个Linux虚拟机,然后按照Linux方式走下去
1. 下载Termux
到Termux的Release下载适合自己手机的apk安装包,进行安装。
2. 安装运行CentOS
# 升级环境
pkg update
# 给予读写权限
termux-setup-storage
# 安装依赖
pkg install proot git python -y
# 安装CentOS7
git clone https://github.com/sqlsec/termux-install-linux
cd termux-install-linux
python termux-linux-install.py
# 选择第7个Centos,安装
# 启动CentOS
cd ~/Termux-Linux/CentOS/
./start-centos.sh
3. 锁住进程
减少Termux被系统杀后台的可能
在通知栏点击Termux的Acquire wakelock
,并在设置中把Termux设为无限制后台。
4. 每次启动时必须
每次启动执行后续操作时,都必须先进入CentOS中
cd ~/Termux-Linux/CentOS/
./start-centos.sh
部署教程
1. 安装包管理工具
这里以Poetry作为包管理工具,如想用其他工具,请自行查阅方法更换部分命令
安装Poetry
- 命令行运行
pip install poetry
安装Poetry - 运行
poetry -V
查看版本,如果有版本号说明安装成功
2. 安装小派蒙
克隆小派蒙
- 选择一个你想要存放的目录,最好不要有中文
- 打开终端,运行
pip install poetry
- 运行
git clone https://github.com/CMHopeSunshine/LittlePaimon
,等待克隆完成 - 运行
cd LittlePaimon
然后运行poetry install
,等待依赖安装完成
安装go-cqhttp插件
运行poetry run nb plugin install nonebot-plugin-gocqhttp
修改超级用户配置
编辑.env.prod
第4行,将SUPERUSERS=["123456"]
中的123456替换为机器人管理员账号
3. 启动机器人
运行poetry run nb run
来启动派蒙,首次启动会下载必要资源,请耐心等待
4. 登录机器人账号
如果是云服务器,需要开放13579端口,将下列127.0.0.1
换成你的公网ip进行访问
浏览器访问http://127.0.0.1:13579/go-cqhttp/
,添加机器人账号
Q&A
关掉后怎么再启动派蒙?
在派蒙的目录运行poetry run nb run
即可
添加公共cookie
部署完成后,你还需要至少添加一条公共cookie,小派蒙才能使用查询功能。
点击展开Cookie获取教程
登录米游社网页版,在地址栏粘贴:
javascript:(function(){prompt(document.domain,document.cookie)})();
复制得到的cookie,向小派蒙发送添加公共ck
和粘贴的内容,即可开始使用
获取后不能退出米游社登录哦,建议在无痕模式下获取