写在前面#
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)
然后输入收到的验证码来登录
然后点击 API development tools
然后来到这个界面,在他的要求之内随便填就完事了
然后我们会得到这一串
把他找个地方记下,等会要用
Note
如果点 Create application 弹 ERROR 的话,大概是你脸黑,建议换个节点换个设备什么的都试试,实在不行直接跟别人乞讨得了(2022 年 8 月我最初写这篇教程时 API 还是随便能开的,今天的这会我换了两个号都开不出来 wwwww)
服务器搭建#
首先我们要确认一下当前服务器的 Python 版本,输入 python3 -V
如果是> 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_HERE
和 HASH_HERE
换成申请到的 API ID 和 API Hash
下面的东西自己选择性开启
然后按 ESC
输入 :wq
按回车保存并退出
启动 PagerMaid#
python3 -m pagermaid
然后根据提示来登录
然后这样就算基本完成了
去 Telegram 随便找个聊天窗口发个 ,help
试试吧
查看运行状态 ,status
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
// 关闭
此文由 Mix Space 同步更新至 xLog
原始链接为 https://blog.nekorua.com/posts/build/38.html