写在前面#
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