mirror of
https://github.com/TeamPGM/PagerMaid-Wiki.git
synced 2024-11-16 03:45:26 +00:00
Update docs (#1)
Co-authored-by: omg-xtao <100690902+omg-xtao@users.noreply.github.com>
This commit is contained in:
parent
df3a067dae
commit
fa60303b74
@ -4,7 +4,7 @@ PagerMaid-Pyro 是一个开源的 Telegram 人形自走 Bot 方案,功能强
|
|||||||
|
|
||||||
本 Wiki 主要详细说明搭建的流程和注意事项,以便各位用户依此搭建属于自己的 Userbot 。
|
本 Wiki 主要详细说明搭建的流程和注意事项,以便各位用户依此搭建属于自己的 Userbot 。
|
||||||
|
|
||||||
由于资金有限和部分依赖包的安装方便性,这里主要提供 `ubuntu 16.04` 、`ubuntu 20.04`、`wsl` 和 `Archlinux` 的安装过程。(欢迎其他用户提供其他系统的搭建方法)
|
由于资金有限和部分依赖包的安装方便性,这里主要提供 `Ubuntu`、`Debian`、`wsl` 和 `Arch Linux` 的安装过程。(欢迎其他用户提供其他系统的搭建方法)
|
||||||
|
|
||||||
# 功能
|
# 功能
|
||||||
|
|
||||||
|
@ -2,10 +2,8 @@
|
|||||||
|
|
||||||
* [开始](README)
|
* [开始](README)
|
||||||
* 手动安装
|
* 手动安装
|
||||||
* [Ubuntu 16.04](ubuntu16)
|
* [安装软件包依赖](install_dependencies)
|
||||||
* [Ubuntu 20.04](ubuntu20)
|
* [配置环境](configure_environment)
|
||||||
* [Centos 7](centos7)
|
* [安装并配置 PagerMaid](setup)
|
||||||
* [Wsl](wsl)
|
|
||||||
* [Archlinux](archlinux)
|
|
||||||
* [插件](plugins)
|
* [插件](plugins)
|
||||||
* [websocket](websocket)
|
* [websocket](websocket)
|
||||||
|
112
archlinux.md
112
archlinux.md
@ -1,112 +0,0 @@
|
|||||||
# Archlinux
|
|
||||||
|
|
||||||
一个经典的国内家用 Linux 。
|
|
||||||
|
|
||||||
# 拉取项目
|
|
||||||
|
|
||||||
本项目托管在 `github` ,所以您首先需要检查您是否已经安装 `git` 软件包。并且我们发现当 `git` 软件包版本过低时,无法实现程序的自动更新,所以您需要首先升级 `git` 软件包:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
sudo pacman -S git
|
|
||||||
```
|
|
||||||
|
|
||||||
从仓库拉取项目
|
|
||||||
|
|
||||||
```bash
|
|
||||||
cd /var/lib && git clone https://github.com/TeamPGM/PagerMaid-Pyro.git pagermaid && cd pagermaid
|
|
||||||
```
|
|
||||||
|
|
||||||
# 安装软件包
|
|
||||||
|
|
||||||
## neofetch
|
|
||||||
|
|
||||||
?> 此软件包用于显示系统信息,如您没有显示系统信息需求,您可以无需安装此软件包。
|
|
||||||
|
|
||||||
```bash
|
|
||||||
sudo pacman -S neofetch
|
|
||||||
```
|
|
||||||
|
|
||||||
## zbar
|
|
||||||
|
|
||||||
?> 此软件包用于处理二维码信息,如您没有处理二维码信息需求,您可以无需安装此软件包。
|
|
||||||
|
|
||||||
```bash
|
|
||||||
sudo pacman -S zbar
|
|
||||||
```
|
|
||||||
|
|
||||||
# 安装依赖包
|
|
||||||
|
|
||||||
```bash
|
|
||||||
pip3 install -r requirements.txt
|
|
||||||
```
|
|
||||||
|
|
||||||
# 修改配置文件
|
|
||||||
|
|
||||||
将配置 `config.gen.yml` 文件复制一份并且命名为 `config.yml`
|
|
||||||
|
|
||||||
```bash
|
|
||||||
cp config.gen.yml config.yml
|
|
||||||
```
|
|
||||||
|
|
||||||
然后去 [telegram 官网](https://my.telegram.org/) 生成 api 填入配置文件内,我们只需要复制 `api id` 和 `api_hash` 值 填入 `api_key` 和 `api_hash` 。
|
|
||||||
|
|
||||||
```bash
|
|
||||||
vi config.yml
|
|
||||||
```
|
|
||||||
|
|
||||||
> 按 i 进入编辑模式,粘贴好后,按下 esc 输入 shift 加冒号,输入 wq 保存退出
|
|
||||||
|
|
||||||
## 代理配置
|
|
||||||
|
|
||||||
### GitSource
|
|
||||||
|
|
||||||
此步是将安装插件的获取源文件更改为国内可以访问的反代源,但是可能因为 cdn 原因,插件更新不及时。
|
|
||||||
|
|
||||||
```bash
|
|
||||||
git_source: "https://gitlab.com/Xtao-Labs/PagerMaid_Plugins/-/raw/master/"
|
|
||||||
```
|
|
||||||
|
|
||||||
# 登录账号
|
|
||||||
|
|
||||||
```bash
|
|
||||||
python3 -m pagermaid
|
|
||||||
```
|
|
||||||
|
|
||||||
此步需要填入完整的电话号码(eg:`+12569986522`)然后 tg 会发给你的其他客户端发送验证码,填入验证码后,回车,如有两步验证密码,则再输入两步验证密码即可。
|
|
||||||
|
|
||||||
停止运行:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
ctrl + c
|
|
||||||
```
|
|
||||||
|
|
||||||
!> 请注意保护好您已登录的 `pagermaid.session` 。此文件可以进行账号所有操作,请不要分享给他人使用。
|
|
||||||
|
|
||||||
# 进程守护
|
|
||||||
|
|
||||||
此步骤可以方便 `pagermaid` 的自动运行,您无需在 `pagermaid` 意外退出后重新登录主机进行操作。
|
|
||||||
|
|
||||||
```bash
|
|
||||||
cat <<'TEXT' > /etc/systemd/system/pagermaid.service
|
|
||||||
[Unit]
|
|
||||||
Description=PagerMaid-Pyro telegram utility daemon
|
|
||||||
After=network.target
|
|
||||||
|
|
||||||
[Install]
|
|
||||||
WantedBy=multi-user.target
|
|
||||||
|
|
||||||
[Service]
|
|
||||||
Type=simple
|
|
||||||
WorkingDirectory=/var/lib/pagermaid
|
|
||||||
ExecStart=/usr/bin/python3 -m pagermaid
|
|
||||||
Restart=always
|
|
||||||
TEXT
|
|
||||||
```
|
|
||||||
|
|
||||||
# 常用指令
|
|
||||||
|
|
||||||
启动程序:`systemctl start pagermaid`
|
|
||||||
|
|
||||||
设置为开机自启:`systemctl enable pagermaid`
|
|
||||||
|
|
||||||
停止程序:`systemctl stop pagermaid`
|
|
108
centos7.md
108
centos7.md
@ -1,108 +0,0 @@
|
|||||||
# Centos 7
|
|
||||||
|
|
||||||
一个经典的老牌系统。
|
|
||||||
|
|
||||||
# 拉取项目
|
|
||||||
|
|
||||||
本项目托管在 `github` ,所以您首先需要检查您是否已经安装 `git` 软件包。并且我们发现当 `git` 软件包版本过低时,无法实现程序的自动更新,所以您需要首先升级 `git` 软件包:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
sudo yum install git -y
|
|
||||||
```
|
|
||||||
|
|
||||||
从仓库拉取项目
|
|
||||||
|
|
||||||
```bash
|
|
||||||
cd /var/lib && git clone https://github.com/TeamPGM/PagerMaid-Pyro.git pagermaid && cd pagermaid
|
|
||||||
```
|
|
||||||
|
|
||||||
# 安装软件包
|
|
||||||
|
|
||||||
## neofetch
|
|
||||||
|
|
||||||
?> 此软件包用于显示系统信息,如您没有显示系统信息需求,您可以无需安装此软件包。
|
|
||||||
|
|
||||||
```bash
|
|
||||||
sudo yum install epel-release -y
|
|
||||||
|
|
||||||
curl -o /etc/yum.repos.d/konimex-neofetch-epel-7.repo https://copr.fedorainfracloud.org/coprs/konimex/neofetch/repo/epel-7/konimex-neofetch-epel-7.repo
|
|
||||||
|
|
||||||
sudo yum install neofetch -y
|
|
||||||
```
|
|
||||||
|
|
||||||
## zbar
|
|
||||||
|
|
||||||
?> 此软件包用于处理二维码信息,如您没有处理二维码信息需求,您可以无需安装此软件包。
|
|
||||||
|
|
||||||
```bash
|
|
||||||
sudo yum install zbar-devel -y
|
|
||||||
|
|
||||||
sudo yum install zbar -y
|
|
||||||
```
|
|
||||||
|
|
||||||
# 安装依赖包
|
|
||||||
|
|
||||||
```bash
|
|
||||||
pip3 install -r requirements.txt
|
|
||||||
```
|
|
||||||
|
|
||||||
# 修改配置文件
|
|
||||||
|
|
||||||
将配置 `config.gen.yml` 文件复制一份并且命名为 `config.yml`
|
|
||||||
|
|
||||||
```bash
|
|
||||||
cp config.gen.yml config.yml
|
|
||||||
```
|
|
||||||
|
|
||||||
然后去 [telegram 官网](https://my.telegram.org/) 生成 api 填入配置文件内,我们只需要复制 `api id` 和 `api_hash` 值 填入 `api_key` 和 `api_hash` 。
|
|
||||||
|
|
||||||
```bash
|
|
||||||
vi config.yml
|
|
||||||
```
|
|
||||||
|
|
||||||
> 按 i 进入编辑模式,粘贴好后,按下 esc 输入 shift 加冒号,输入 wq 保存退出
|
|
||||||
|
|
||||||
# 登录账号
|
|
||||||
|
|
||||||
```bash
|
|
||||||
python3 -m pagermaid
|
|
||||||
```
|
|
||||||
|
|
||||||
此步需要填入完整的电话号码(eg:`+12569986522`)然后 tg 会发给你的其他客户端发送验证码,填入验证码后,回车,如有两步验证密码,则再输入两步验证密码即可。
|
|
||||||
|
|
||||||
停止运行:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
ctrl + c
|
|
||||||
```
|
|
||||||
|
|
||||||
!> 请注意保护好您已登录的 `pagermaid.session` 。此文件可以进行账号所有操作,请不要分享给他人使用。
|
|
||||||
|
|
||||||
# 进程守护
|
|
||||||
|
|
||||||
此步骤可以方便 `pagermaid` 的自动运行,您无需在 `pagermaid` 意外退出后重新登录主机进行操作。
|
|
||||||
|
|
||||||
```bash
|
|
||||||
cat <<'TEXT' > /etc/systemd/system/pagermaid.service
|
|
||||||
[Unit]
|
|
||||||
Description=PagerMaid-Pyro telegram utility daemon
|
|
||||||
After=network.target
|
|
||||||
|
|
||||||
[Install]
|
|
||||||
WantedBy=multi-user.target
|
|
||||||
|
|
||||||
[Service]
|
|
||||||
Type=simple
|
|
||||||
WorkingDirectory=/var/lib/pagermaid
|
|
||||||
ExecStart=/usr/bin/python3 -m pagermaid
|
|
||||||
Restart=always
|
|
||||||
TEXT
|
|
||||||
```
|
|
||||||
|
|
||||||
# 常用指令
|
|
||||||
|
|
||||||
启动程序:`systemctl start pagermaid`
|
|
||||||
|
|
||||||
设置为开机自启:`systemctl enable pagermaid`
|
|
||||||
|
|
||||||
停止程序:`systemctl stop pagermaid`
|
|
56
configure_environment.md
Normal file
56
configure_environment.md
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
# 配置环境
|
||||||
|
|
||||||
|
## 为 PagerMaid 创建用户
|
||||||
|
|
||||||
|
为了您的操作不当而造成不可预期的后果,应避免应用直接运行在 `root` 用户,此处我们为 PagerMaid 创建用户。
|
||||||
|
|
||||||
|
1. 创建用户
|
||||||
|
|
||||||
|
创建 `pagermaid` 用户,并为其创建家目录:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo useradd -m pagermaid
|
||||||
|
```
|
||||||
|
|
||||||
|
2. 设置密码(可选)
|
||||||
|
|
||||||
|
如果您有需求为用户设置密码,只需执行 `sudo passwd pagermaid` 即可。
|
||||||
|
|
||||||
|
3. 为用户提供 `sudo` 权限(可选)
|
||||||
|
|
||||||
|
如果您有需求让 PagerMaid 执行需要 `root` 权限的操作,则需进行以下操作:
|
||||||
|
|
||||||
|
- 提供 `sudo` 权限
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo usermod -a -G sudo pagermaid
|
||||||
|
```
|
||||||
|
|
||||||
|
- 使 pagermaid 用户无需密码认证使用 `sudo`
|
||||||
|
|
||||||
|
在执行 `visudo` 后,在末尾追加以下内容:
|
||||||
|
|
||||||
|
```
|
||||||
|
pagermaid ALL=(ALL) NOPASSWD:ALL
|
||||||
|
```
|
||||||
|
|
||||||
|
4. 设置默认 Shell(可选)
|
||||||
|
|
||||||
|
默认情况下,创建用户后,用户的默认 Shell 为 `sh`,对用户的操作十分不便。
|
||||||
|
|
||||||
|
通常情况下,我们选用 `bash` 作为我们的默认 Shell,当然,您也可以选用诸如 `zsh` 的 Shell。
|
||||||
|
|
||||||
|
如果您有需求修改默认 Shell,则需进行以下操作:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo chsh -s /bin/bash pagermaid
|
||||||
|
```
|
||||||
|
|
||||||
|
(如果您不使用 `bash`,可以修改 `/bin/bash` 为你所需设置的 Shell 的路径)
|
||||||
|
|
||||||
|
5. 进入用户进行接下来的操作
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo su pagermaid # 进入 pagermaid 用户
|
||||||
|
cd ~ # 进入 pagermaid 用户家目录
|
||||||
|
```
|
90
install_dependencies.md
Normal file
90
install_dependencies.md
Normal file
@ -0,0 +1,90 @@
|
|||||||
|
# 安装软件包依赖
|
||||||
|
|
||||||
|
## Arch Linux
|
||||||
|
|
||||||
|
## neofetch
|
||||||
|
|
||||||
|
?> 此软件包用于显示系统信息,如您没有显示系统信息需求,您可以无需安装此软件包。
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo pacman -S neofetch
|
||||||
|
```
|
||||||
|
|
||||||
|
## zbar
|
||||||
|
|
||||||
|
?> 此软件包用于处理二维码信息,如您没有处理二维码信息需求,您可以无需安装此软件包。
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo pacman -S zbar
|
||||||
|
```
|
||||||
|
|
||||||
|
## Git
|
||||||
|
|
||||||
|
?> 此软件包用于拉取 PagerMaid 仓库及用于 PagerMaid 的后续更新。
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo pacman -S git
|
||||||
|
```
|
||||||
|
|
||||||
|
## Debian / Ubuntu
|
||||||
|
|
||||||
|
### neofetch
|
||||||
|
|
||||||
|
?> 此软件包用于显示系统信息,如您没有显示系统信息需求,您可以无需安装此软件包。
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo apt install neofetch -y
|
||||||
|
```
|
||||||
|
|
||||||
|
### zbar
|
||||||
|
|
||||||
|
?> 此软件包用于处理二维码信息,如您没有处理二维码信息需求,您可以无需安装此软件包。
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo apt install libzbar-dev -y
|
||||||
|
```
|
||||||
|
|
||||||
|
### Pip
|
||||||
|
|
||||||
|
?> 此软件包为必须依赖包,用于安装 Python 依赖。
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo apt install python3-pip -y
|
||||||
|
```
|
||||||
|
|
||||||
|
### Git
|
||||||
|
|
||||||
|
?> 此软件包用于拉取 PagerMaid 仓库及用于 PagerMaid 的后续更新。
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo apt install -y git
|
||||||
|
```
|
||||||
|
|
||||||
|
## CentOS 7
|
||||||
|
|
||||||
|
### neofetch
|
||||||
|
|
||||||
|
?> 此软件包用于显示系统信息,如您没有显示系统信息需求,您可以无需安装此软件包。
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo yum install epel-release -y
|
||||||
|
curl -o /etc/yum.repos.d/konimex-neofetch-epel-7.repo https://copr.fedorainfracloud.org/coprs/konimex/neofetch/repo/epel-7/konimex-neofetch-epel-7.repo
|
||||||
|
sudo yum install neofetch -y
|
||||||
|
```
|
||||||
|
|
||||||
|
### zbar
|
||||||
|
|
||||||
|
?> 此软件包用于处理二维码信息,如您没有处理二维码信息需求,您可以无需安装此软件包。
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo yum install zbar-devel -y
|
||||||
|
sudo yum install zbar -y
|
||||||
|
```
|
||||||
|
|
||||||
|
### Git
|
||||||
|
|
||||||
|
?> 此软件包用于拉取 PagerMaid 仓库及用于 PagerMaid 的后续更新。
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo yum install -y git
|
||||||
|
```
|
83
setup.md
Normal file
83
setup.md
Normal file
@ -0,0 +1,83 @@
|
|||||||
|
# 安装并配置 PagerMaid
|
||||||
|
|
||||||
|
## 拉取项目
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git clone https://github.com/TeamPGM/PagerMaid-Pyro.git pagermaid
|
||||||
|
```
|
||||||
|
|
||||||
|
## 安装依赖包
|
||||||
|
|
||||||
|
```bash
|
||||||
|
pip3 install -r requirements.txt
|
||||||
|
```
|
||||||
|
|
||||||
|
## 修改配置文件
|
||||||
|
|
||||||
|
1. 将配置 `config.gen.yml` 文件复制一份并且命名为 `config.yml`
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cp config.gen.yml config.yml # 复制模板
|
||||||
|
vi config.yml # 修改文件
|
||||||
|
```
|
||||||
|
|
||||||
|
2. 设置 API(可选)
|
||||||
|
|
||||||
|
在 [Telegram 开发者面板](https://my.telegram.org/) 生成 API 信息,将 `App api_id` 和 `App api_hash` 分别填入 `api_key` 和 `api_hash`
|
||||||
|
|
||||||
|
3. 代理配置(可选)
|
||||||
|
|
||||||
|
此步是将安装插件的获取源文件更改为国内可以访问的反代源,但是可能因为 cdn 原因,插件更新不及时。
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
git_source: "https://gitlab.com/Xtao-Labs/PagerMaid_Plugins/-/raw/master/"
|
||||||
|
```
|
||||||
|
|
||||||
|
4. 二维码登录(用于无法接收到验证码)(可选)
|
||||||
|
|
||||||
|
此步是将登录方式切换到手机扫码登录,解决无法收到验证码的问题,手机扫码途径:`运行 APP - 设置 - 设备 - 扫码登录新客户端`。
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
qrcode_login: "True"
|
||||||
|
```
|
||||||
|
|
||||||
|
## 登录账号
|
||||||
|
|
||||||
|
```bash
|
||||||
|
python3 -m pagermaid
|
||||||
|
```
|
||||||
|
|
||||||
|
填入完整的电话号码(如:`+12569986522`),随即 Telegram 将会向你的其他客户端发送验证码,填入验证码即可。如有两步验证密码,则再输入两步验证密码即可。
|
||||||
|
|
||||||
|
完成以上步骤后,按下 `Ctrl + C` 终止应用。
|
||||||
|
|
||||||
|
!> 请注意保护好您已登录的 `pagermaid.session` 。此文件可以进行账号所有操作,请不要分享给他人使用。
|
||||||
|
|
||||||
|
## 进程守护
|
||||||
|
|
||||||
|
此步骤可以方便 `PagerMaid` 的自动运行,您无需在 `PagerMaid` 意外退出或主机重启后重新登录主机进行操作。
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo cat <<'TEXT' > /etc/systemd/system/pagermaid.service
|
||||||
|
[Unit]
|
||||||
|
Description=PagerMaid-Pyro Telegram Utility Daemon
|
||||||
|
After=network.target
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=simple
|
||||||
|
User=pagermaid
|
||||||
|
Group=pagermaid
|
||||||
|
WorkingDirectory=/home/pagermaid/pagermaid
|
||||||
|
ExecStart=/usr/bin/python3 -m pagermaid
|
||||||
|
Restart=always
|
||||||
|
TEXT
|
||||||
|
```
|
||||||
|
|
||||||
|
## 常用指令
|
||||||
|
|
||||||
|
- 启动程序:`sudo systemctl start pagermaid`
|
||||||
|
- 设置为开机自启:`sudo systemctl enable pagermaid`
|
||||||
|
- 停止程序:`sudo systemctl stop pagermaid`
|
102
ubuntu16.md
102
ubuntu16.md
@ -1,102 +0,0 @@
|
|||||||
# Ubuntu16.04
|
|
||||||
|
|
||||||
一个经典的老牌系统。
|
|
||||||
|
|
||||||
# 拉取项目
|
|
||||||
|
|
||||||
本项目托管在 `github` ,所以您首先需要检查您是否已经安装 `git` 软件包。并且我们发现当 `git` 软件包版本过低时,无法实现程序的自动更新,所以您需要首先升级 `git` 软件包:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
sudo apt-get install --only-upgrade git -y
|
|
||||||
```
|
|
||||||
|
|
||||||
从仓库拉取项目
|
|
||||||
|
|
||||||
```bash
|
|
||||||
cd /var/lib && git clone https://github.com/TeamPGM/PagerMaid-Pyro.git pagermaid && cd pagermaid
|
|
||||||
```
|
|
||||||
|
|
||||||
# 安装软件包
|
|
||||||
|
|
||||||
## neofetch
|
|
||||||
|
|
||||||
?> 此软件包用于显示系统信息,如您没有显示系统信息需求,您可以无需安装此软件包。
|
|
||||||
|
|
||||||
```bash
|
|
||||||
apt-get install software-properties-common && sudo add-apt-repository ppa:dawidd0811/neofetch && sudo apt-get update && sudo apt-get install neofetch
|
|
||||||
```
|
|
||||||
|
|
||||||
## zbar
|
|
||||||
|
|
||||||
?> 此软件包用于处理二维码信息,如您没有处理二维码信息需求,您可以无需安装此软件包。
|
|
||||||
|
|
||||||
```bash
|
|
||||||
sudo apt-get install libzbar-dev -y
|
|
||||||
```
|
|
||||||
|
|
||||||
# 安装依赖包
|
|
||||||
|
|
||||||
```bash
|
|
||||||
pip3 install -r requirements.txt
|
|
||||||
```
|
|
||||||
|
|
||||||
# 修改配置文件
|
|
||||||
|
|
||||||
将配置 `config.gen.yml` 文件复制一份并且命名为 `config.yml`
|
|
||||||
|
|
||||||
```bash
|
|
||||||
cp config.gen.yml config.yml
|
|
||||||
```
|
|
||||||
|
|
||||||
然后去 [telegram 官网](https://my.telegram.org/) 生成 api 填入配置文件内,我们只需要复制 `api id` 和 `api_hash` 值 填入 `api_key` 和 `api_hash` 。
|
|
||||||
|
|
||||||
```bash
|
|
||||||
vi config.yml
|
|
||||||
```
|
|
||||||
|
|
||||||
> 按 i 进入编辑模式,粘贴好后,按下 esc 输入 shift 加冒号,输入 wq 保存退出
|
|
||||||
|
|
||||||
# 登录账号
|
|
||||||
|
|
||||||
```bash
|
|
||||||
python3 -m pagermaid
|
|
||||||
```
|
|
||||||
|
|
||||||
此步需要填入完整的电话号码(eg:`+12569986522`)然后 tg 会发给你的其他客户端发送验证码,填入验证码后,回车,如有两步验证密码,则再输入两步验证密码即可。
|
|
||||||
|
|
||||||
停止运行:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
ctrl + c
|
|
||||||
```
|
|
||||||
|
|
||||||
!> 请注意保护好您已登录的 `pagermaid.session` 。此文件可以进行账号所有操作,请不要分享给他人使用。
|
|
||||||
|
|
||||||
# 进程守护
|
|
||||||
|
|
||||||
此步骤可以方便 `pagermaid` 的自动运行,您无需在 `pagermaid` 意外退出后重新登录主机进行操作。
|
|
||||||
|
|
||||||
```bash
|
|
||||||
cat <<'TEXT' > /etc/systemd/system/pagermaid.service
|
|
||||||
[Unit]
|
|
||||||
Description=PagerMaid-Pyro telegram utility daemon
|
|
||||||
After=network.target
|
|
||||||
|
|
||||||
[Install]
|
|
||||||
WantedBy=multi-user.target
|
|
||||||
|
|
||||||
[Service]
|
|
||||||
Type=simple
|
|
||||||
WorkingDirectory=/var/lib/pagermaid
|
|
||||||
ExecStart=/usr/bin/python3 -m pagermaid
|
|
||||||
Restart=always
|
|
||||||
TEXT
|
|
||||||
```
|
|
||||||
|
|
||||||
# 常用指令
|
|
||||||
|
|
||||||
启动程序:`systemctl start pagermaid`
|
|
||||||
|
|
||||||
设置为开机自启:`systemctl enable pagermaid`
|
|
||||||
|
|
||||||
停止程序:`systemctl stop pagermaid`
|
|
110
ubuntu20.md
110
ubuntu20.md
@ -1,110 +0,0 @@
|
|||||||
# Ubuntu20.04
|
|
||||||
|
|
||||||
一个流行的老牌系统。
|
|
||||||
|
|
||||||
# 拉取项目
|
|
||||||
|
|
||||||
本项目托管在 `github` ,所以您首先需要检查您是否已经安装 `git` 软件包。并且我们发现当 `git` 软件包版本过低时,无法实现程序的自动更新,所以您需要首先升级 `git` 软件包:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
sudo apt install --upgrade git -y
|
|
||||||
```
|
|
||||||
|
|
||||||
从仓库拉取项目
|
|
||||||
|
|
||||||
```bash
|
|
||||||
cd /var/lib && git clone https://github.com/TeamPGM/PagerMaid-Pyro.git pagermaid && cd pagermaid
|
|
||||||
```
|
|
||||||
|
|
||||||
# 安装软件包
|
|
||||||
|
|
||||||
## neofetch
|
|
||||||
|
|
||||||
?> 此软件包用于显示系统信息,如您没有显示系统信息需求,您可以无需安装此软件包。
|
|
||||||
|
|
||||||
```bash
|
|
||||||
sudo apt install neofetch -y
|
|
||||||
```
|
|
||||||
|
|
||||||
## zbar
|
|
||||||
|
|
||||||
?> 此软件包用于处理二维码信息,如您没有处理二维码信息需求,您可以无需安装此软件包。
|
|
||||||
|
|
||||||
```bash
|
|
||||||
sudo apt install libzbar-dev -y
|
|
||||||
```
|
|
||||||
|
|
||||||
## Pip
|
|
||||||
|
|
||||||
?> 此软件包为必须依赖包,用于安装 python 依赖。
|
|
||||||
|
|
||||||
```bash
|
|
||||||
sudo apt install python3-pip -y
|
|
||||||
```
|
|
||||||
|
|
||||||
# 安装依赖包
|
|
||||||
|
|
||||||
```bash
|
|
||||||
pip3 install -r requirements.txt
|
|
||||||
```
|
|
||||||
|
|
||||||
# 修改配置文件
|
|
||||||
|
|
||||||
将配置 `config.gen.yml` 文件复制一份并且命名为 `config.yml`
|
|
||||||
|
|
||||||
```bash
|
|
||||||
cp config.gen.yml config.yml
|
|
||||||
```
|
|
||||||
|
|
||||||
然后去 [telegram 官网](https://my.telegram.org/) 生成 api 填入配置文件内,我们只需要复制 `api id` 和 `api_hash` 值 填入 `api_key` 和 `api_hash` 。
|
|
||||||
|
|
||||||
```bash
|
|
||||||
vi config.yml
|
|
||||||
```
|
|
||||||
|
|
||||||
> 按 i 进入编辑模式,粘贴好后,按下 esc 输入 shift 加冒号,输入 wq 保存退出
|
|
||||||
|
|
||||||
# 登录账号
|
|
||||||
|
|
||||||
```bash
|
|
||||||
python3 -m pagermaid
|
|
||||||
```
|
|
||||||
|
|
||||||
此步需要填入完整的电话号码(eg:`+12569986522`)然后 tg 会发给你的其他客户端发送验证码,填入验证码后,回车,如有两步验证密码,则再输入两步验证密码即可。
|
|
||||||
|
|
||||||
停止运行:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
ctrl + c
|
|
||||||
```
|
|
||||||
|
|
||||||
!> 请注意保护好您已登录的 `pagermaid.session` 。此文件可以进行账号所有操作,请不要分享给他人使用。
|
|
||||||
|
|
||||||
# 进程守护
|
|
||||||
|
|
||||||
此步骤可以方便 `pagermaid` 的自动运行,您无需在 `pagermaid` 意外退出后重新登录主机进行操作。
|
|
||||||
|
|
||||||
```bash
|
|
||||||
cat <<'TEXT' > /etc/systemd/system/pagermaid.service
|
|
||||||
[Unit]
|
|
||||||
Description=PagerMaid-Pyro telegram utility daemon
|
|
||||||
After=network.target
|
|
||||||
|
|
||||||
[Install]
|
|
||||||
WantedBy=multi-user.target
|
|
||||||
|
|
||||||
[Service]
|
|
||||||
Type=simple
|
|
||||||
WorkingDirectory=/var/lib/pagermaid
|
|
||||||
ExecStart=/usr/bin/python3 -m pagermaid
|
|
||||||
Restart=always
|
|
||||||
TEXT
|
|
||||||
```
|
|
||||||
|
|
||||||
# 常用指令
|
|
||||||
|
|
||||||
启动程序:`systemctl start pagermaid`
|
|
||||||
|
|
||||||
设置为开机自启:`systemctl enable pagermaid`
|
|
||||||
|
|
||||||
停止程序:`systemctl stop pagermaid`
|
|
Loading…
Reference in New Issue
Block a user