PagerMaid-Modify 为 Pagermaid 的汉化 + 魔改版。PagerMaid-Modify 是一个用在 Telegram 的实用工具。它通过响应账号通过其他客户端发出的命令来自动执行一系列任务。
更新频道:https://t.me/PagerMaid_Modify
插件更新频道:https://t.me/Pagermaid_Modify_Plugins
自制插件频道:https://t.me/pagermaid_plugin
安装 Python 3.8
PagerMaid-Modify 需要 Python 3 或以上的版本,推荐使用 Python 3.8。
下载必要套件
Debian/Ubuntu:
apt-get update && apt-get install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libsqlite3-dev libssl-dev libreadline-dev libssl-dev libreadline-dev libffi-dev -y
CentOS/RHEL:
yum update -y && yum install gcc openssl-devel bzip2-devel sqlite-devel libffi-devel -y
下载 Python 3.8.9 编译安装包并安装
wget https://www.python.org/ftp/python/3.8.9/Python-3.8.9.tgz
tar -xzf Python-3.8.9.tgz
cd Python-3.8.9
./configure --enable-optimizations
make altinstall
查看 Python 3.8 是否成功安装
python3.8 -V
返回 Python 3.8.9 即代表安装 Python 3.8 成功。
升级 Git 套件包
PagerMaid-Modify 托管在 Github,所以您首先需要检查您是否已经安装 git 软件包。当 git 软件包版本过低时,无法实现程序的自动更新,所以您需要首先升级 git 软件包:
Debian/Ubuntu:
apt-get install --only-upgrade git -y
CentOS/RHEL:
yum remove git* -y
yum install https://packages.endpoint.com/rhel/7/os/x86_64/endpoint-repo-1.7-1.x86_64.rpm -y
yum install git -y
查看 Git 是否成功升级
git --version
返回 git version 2.xx.x 即代表升级 Git 成功。
安装套件包
imagemagick
此软件包用于处理图片,如您没有图片处理需求,您可以无需安装此软件包。
Debian/Ubuntu:
apt-get install imagemagick -y
CentOS/RHEL:
yum install ImageMagick ImageMagick-devel ImageMagick-perl -y
neofetch
此软件包用于显示系统信息,如您没有显示系统信息需求,您可以无需安装此软件包。
Debian/Ubuntu:
apt-get install software-properties-common -y && apt-get update && apt-get install neofetch -y
CentOS/RHEL:
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
yum install neofetch -y
zbar
此软件包用于处理二维码信息,如您没有处理二维码信息需求,您可以无需安装此软件包。
Debian/Ubuntu:
apt-get install libzbar-dev -y
CentOS/RHEL:
yum install zbar pyzbar -y
tesseract
此软件包用于图片光学字符识别,如你没有处理此方面的需求,你可以无需安装此软件包。
Debian/Ubuntu:
apt-get install tesseract-ocr tesseract-ocr-eng tesseract-ocr-chi-sim -y
CentOS/RHEL:
yum-config-manager --add-repo https://download.opensuse.org/repositories/home:/Alexander_Pozdnyakov/CentOS_7/
rpm --import https://build.opensuse.org/projects/home:Alexander_Pozdnyakov/public_key
yum update -y
yum install tesseract tesseract-langpack-deu tesseract-langpack-chi-sim -y
Redis
此软件包用于记录信息,以方便软件重启后仍然可以进行上一次未完成的任务,你也可以无需安装此软件包。
Debian/Ubuntu:
apt-get install redis-server -y
CentOS/RHEL:
yum install redis -y
拉取项目
cd /var/lib && git clone https://github.com/Xtao-Labs/PagerMaid-Modify.git pagermaid && cd pagermaid
安装依赖包
python3.8 -m pip install --upgrade pip
python3.8 -m pip install -r requirements.txt
修改配置文件
将配置 config.gen.yml 文件复制一份并且命名为 config.yml
cp config.gen.yml config.yml
然后去 my.telegram.org -> “API development tools”,生成 API 填入配置文件内,我们只需要复制 App api_id 和 App api_hash 值填入 config.yml 的里 api_key 和 api_hash。
vi config.yml
登录账号
python3.8 -m pagermaid
此步需要填入完整的电话号码(eg:+12569986522),然后 Telegram 会发给你的其他客户端发送验证码,填入验证码后,回车,如有两步验证密码,则再输入两步验证密码即可。
停止运行:
ctrl + c
请注意保护好您已登录的 pagermaid.session。此文件可以进行账号所有操作,请不要分享给他人使用。
进程守护
此步骤可以方便 pagermaid 的自动运行,您无需在 pagermaid 意外退出后重新登录主机进行操作。
cat <<'TEXT' > /etc/systemd/system/pagermaid.service
[Unit]
Description=PagerMaid-Modify telegram utility daemon
After=network.target
[Install]
WantedBy=multi-user.target
[Service]
Type=simple
WorkingDirectory=/var/lib/pagermaid
ExecStart=/usr/local/bin/python3.8 -m pagermaid
Restart=always
TEXT
启动服务
systemctl daemon-reload
systemctl start pagermaid
常用指令
查看状态
systemctl status pagermaid
启动程序
systemctl start pagermaid
重启程序
systemctl restart pagermaid
停止程序
systemctl stop pagermaid
开启自启
systemctl enable pagermaid
关闭自启
systemctl disable pagermaid
很好 请问可以白嫖吗
.