前提环境

必须

可选

展开可选
  • FFmpeg (发送语音所需)

部署方法

前提提示

在教程正式开始之前请先查看以下自己系统的提示

1. 命令行

后续的操作均为在命令行中执行,因此Windows需要使用到cmd或者powershell命令行
命令行打开方法:

  • 方法一:按win + R,输入cmdpowershell然后回车打开
  • 方法二:在目录中,按shift + 鼠标右键打开右键菜单,点击在此处打开Powershell窗口
  • 方法三:在目录的路径中直接输入cmdpowershell然后回车打开

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和粘贴的内容,即可开始使用

获取后不能退出米游社登录哦,建议在无痕模式下获取