超详细的 PagerMaid-Pyro 搭建教程!

2023 年 8 月 3 日 星期四(已编辑)
/ , , , ,
107
AI 生成的摘要
这篇文章上次修改于 2024 年 3 月 25 日 星期一,可能部分内容已经不适用,如有疑问可询问作者。

超详细的 PagerMaid-Pyro 搭建教程!

写在前面

Important

警告:由于userbot的特殊性,本站(包括原开发者)不能保证您的 Telegram 帐号是否会被官方滥权,请三思而后行 如果您执意想玩并且你不希望被封号 / 风控,请确保你满足以下任意一点

1. 账号注册早于你搭建的那一年
2. 拥有(过)Telegram 大会员
3. 你是尊贵的 +888 用户
4. 你在 Fragment 上购买过用户名

准备

1)一个很好的网络环境
2)一台拥有很好网络环境的服务器(推荐 Ubuntu 系)
3)一个大脑
4)一双手

关于服务器选择

如果需要体验更流畅的 PagerMaid,你首先需要选择一个距离你账号数据中心比较近的服务器
Telegram 的 DC1 和 DC3 在美国的迈阿密,DC2 和 DC4 在荷兰,DC5 在新加坡
请依此来判断你需要购买哪个国家的服务器
关于如何知道自己账号是哪个数据中心的,请设置好头像找 @nmnmfunbot 发送 /dc

教程

API 申请

Note
如果你已经有 API ID 和 API Hash 了,请跳过这一步

首先打开 Telegram 官网
输入自己 Telegram 绑定的手机号(需遵守国际格式,比如 +8618911451919)

1

1

然后输入收到的验证码来登录

2

2

然后点击 API development tools

3

3

然后来到这个界面,在他的要求之内随便填就完事了

4

4

然后我们会得到这一串

5

5

把他找个地方记下,等会要用

Note
如果点 Create application 弹 ERROR 的话,大概是你脸黑,建议换个节点换个设备什么的都试试,实在不行直接跟别人乞讨得了(2022 年 8 月我最初写这篇教程时 API 还是随便能开的,今天的这会我换了两个号都开不出来 wwwww

服务器搭建

首先我们要确认一下当前服务器的 Python 版本,输入 python3 -V

6

6

如果是> 3.9,那就可以开始下一步了,如果< 3.9,请

sudo apt update && sudo apt upgrade -y

然后输入

sudo add-apt-repository ppa:deadsnakes/ppa

然后按回车确认,等他更新完之后输入

apt install python3.11

这样你就得到了一个 Python3.11
在后续教程中,请将 python3 命令替换为 python3.11,包括最后进程守护中的运行命令

安装基本依赖

apt update && apt upgrade -y
apt install python3-pip python3-venv imagemagick libwebp-dev neofetch libzbar-dev libxml2-dev libxslt-dev tesseract-ocr tesseract-ocr-all git -y

拉取仓库

git clone https://github.com/TeamPGM/PagerMaid-Pyro.git
cd PagerMaid-Pyro

安装 PIP 依赖

python3 -m pip install -r requirements.txt

修改配置文件

mv config.gen.yml config.yml
vim config.yml

这里要改两个地方,在原本的 ID_HEREHASH_HERE 换成申请到的 API ID 和 API Hash

7

7

下面的东西自己选择性开启
然后按 ESC 输入 :wq 按回车保存并退出

启动 PagerMaid

python3 -m pagermaid
8

8

然后根据提示来登录

9

9

然后这样就算基本完成了

去 Telegram 随便找个聊天窗口发个 ,help 试试吧

10

10

查看运行状态 ,status

11

11

systemctl 进程守护

搭建完成之后我们要让他持久化运行,在终端输入

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=/root/Pagermaid-Pyro
ExecStart=python3 -m pagermaid
Restart=always
TEXT

一些命令
systemctl enable pagermaid //开机自启
systemctl disable pagermaid //取消开机自启
systemctl start pagermaid //开启
systemctl stop pagermaid //关闭

  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...