虽然 EroEroBot
的主要依赖 Ariadne
框架目前支持 Python 3.8+,但是 EroEroBot
使用 Python 3.9 开发,所以请使用 Python 3.9 或更高版本运行本项目。
python3 -V
Windows 系统下请使用
python
代替python3
,下面其他命令也是。
Mirai API HTTP 安装 - Graia 官方文档
EroEroBot 使用 PDM 来管理项目
# Linux / macOS
curl -sSL https://ghproxy.com/raw.githubusercontent.com/pdm-project/pdm/main/install-pdm.py | python3 -
# Windows PowerShell
(Invoke-WebRequest -Uri https://ghproxy.com/raw.githubusercontent.com/pdm-project/pdm/main/install-pdm.py -UseBasicParsing).Content | python -
其他安装方式参见:https://pdm.fming.dev/latest/#installation
git clone https://github.com/Graiax-Community/EroEroBot.git
cd EroEroBot
pdm install
# # 如果没有安装 PDM:
# python3 -m venv .venv
#
# # Linux / macOS
# source .venv/bin/activate
# # Windows
# .venv\Scripts\Activate.ps1
#
# pip install -r requirements.txt
以下两条命令任选一条执行。
main-base.py
对应文档中的前两章(没有使用 Saya),main-saya.py
对应文档第三章及之后的章节(使用 Saya)
pdm run main-base.py
# #如果没有安装 PDM:
# python3 main-base.py
pdm run main-saya.py
# #如果没有安装 PDM:
# python3 main-saya.py
不会吧不会吧,不会有人连窗口最小化都不会吧
# CentOS 等 RPM 系
sudo yum install repl-release
sudo yum install screen
# Ubuntu 等 dpkg 系
sudo apt update
sudo apt install screen
-
创建一个 screen
screen -S eroerobot
-
将 screen 放到后台
在 screen 内先按下
ctrl + a
组合键,再按下d
键 -
将后台的 screen 调出来
screen -x eroerobot # 回到名为 eroerobot 的 screen screen -x # 回到最近用过的 screen screen -r # 回到最近用过的 screen