MENU

如何搭建 Telegram 人型自走 Bot(各系统教程)

• 2020 年 08 月 22 日 • 阅读: 31937 • 教程阅读设置

PagerMaid-ModifyPagermaid 的汉化 + 魔改版。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_idApp api_hash 值填入 config.yml 的里 api_keyapi_hash

按 i 进入编辑模式,粘贴好后,按下 esc 输入 shift 加冒号,输入 wq 保存退出

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
最后编辑于: 2021 年 06 月 23 日
添加新评论

已有 2 条评论
  1. 阿港粉丝 阿港粉丝

    很好 请问可以白嫖吗

  2. 没有名字的人 没有名字的人

    .