**本教程基于 Ubuntu 20.04 系统,搭建 Pagermaid-Pyro ,其他系统请自行修改命令安装。支持 AMD64 和 ARM 架构。
Github 开源地址:https://github.com/TeamPGM/PagerMaid-Pyro
Gitlab 开源地址:https://gitlab.com/Xtao-Labs/PagerMaid-Pyro
官方网站:https://xtaolabs.com/
官方 Telegram 频道:@PagerMaid_Modify**
我的TG频道:https://t.me/jinweikeji
我自己也是在甲骨文新加坡Arm上安装了新旧版本,新版本官方一键脚本收不到验证码所以我就用了以下这个方法
先打开你服务器所有端口和防火墙
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT
sudo iptables -F
在拉取项目之前,首先更新 git ,否则之后可能出现无法更新的情况。
sudo apt install --upgrade git -y
拉取项目至 /var/lib/pagermaid_pyro 目录。
sudo -i
cd /var/lib && git clone https://github.com/TeamPGM/PagerMaid-Pyro.git pagermaid_pyro && cd pagermaid_pyro
输入上面代码访问目录如下图即可进行下一步
安装软件包
首先更新apt包,安装过程中会出现OK确认界面,直接确认即可,如果出现断开链接,必须重新登录访问pagermaid_pyro目录:
sudo apt update && sudo apt upgrade -y
完整安装软件人形bot:
sudo apt install python3-pip imagemagick libwebp-dev neofetch libzbar-dev libxml2-dev libxslt-dev tesseract-ocr tesseract-ocr-all -y
安装软件包过程中,请等待一段时间,安装完成后,继续安装 Python 依赖包,所有的操作都是在pagermaid_pyro目录下进行出现报错检查是否在此目录中。
pip3 install -r requirements.txt
出现下面这个界面就算是安装成功
修改配置文件
执行以下命令,将配置文件 config.gen.yml 复制一份并且命名为 config.yml
cp config.gen.yml config.yml
修改 config.yml,可以用下面的命令修改,也可以直接去目录下面直接找到文件修改,我是直接在/var/lib/pagermaid_pyro目录下找到文件直接修改的
vim config.yml
位置在下图显示中找到这个文件直接修改也可以,也比较方便
打开文本添加你的API信息即可,图下蓝色框框修改,https://my.telegram.org/apps;去获取你的API信息
图上就是获取API然后填写对应信息保存即可
登录账号
运行以下命令:
python3 -m pagermaid
此步需要填入完整的电话号码(eg:+18888888888,需要带上国际区号)然后 Telegram 会向你的其他客户端发送验证码,填入验证码后,回车,如有两步验证密码,则再输入两步验证密码即可。
Enter phone number or bot token: #此处填入手机号
Is "+18888888888" correct? (y/N): # 号码显示正确输入 y ,错误输入 n
The confirmation code has been sent via Telegram app
Enter confirmation code: # 此处输入 Telegram APP 中收到的验证码
# 如果设置了两步验证,则会出现以下提示
The two-step verification is enabled and a password is required
Password hint: None
Enter password (empty to recover): # 此处输入两步验证密码
出现以上文字代表你成功安装了新版bot人形机器人,蓝色框因为我设置了二级验证,自己也不记得多次输入密码才成功,哈哈
在任何TG聊天输入,help即可看到下图信息
进程守护
首先按下 Ctrl 键和 C 键停止运行
然后输入以下命令:
cat <<'TEXT' > /etc/systemd/system/pagermaid_pyro.service
[Unit]
Description=PagerMaid-Pyro telegram utility daemon
After=network.target
[Install]
WantedBy=multi-user.target
[Service]
Type=simple
WorkingDirectory=/var/lib/pagermaid_pyro
ExecStart=/usr/bin/python3 -m pagermaid
Restart=always
TEXT
如图显示即可下一步
设置完成后启动程序:
systemctl start pagermaid_pyro
设置为开机自启:
systemctl enable pagermaid_pyro
至此 Pagermaid-Pyro 搭建完成,enjoy ~
如需停止程序,使用以下命令即可:
systemctl stop pagermaid_pyro
这样就算完成安装,接下来就是安装官方提供的插件,其实最新版bot最实用的就是防陌生人访问的插件特别好用。
,apt install pmcaptcha
在任何聊天窗口输入楼上这个命令安装插件
,pmcaptcha disablepm (true/false)
楼上这个是开启命令
输入下面这个就是开启非白名单人员需要验证才能和你私聊,有效的避免了垃圾信息
,pmcaptcha disablepm true
更多其它插件可以看官方提供,感谢大家,写得不好大家也不要喷毕竟业余爱好!
7 comments
名字:黄晓丽
身份证号:445281200703282529
微信号:mjqhxl12120328
qq:3634899058
快手 1:3331190767
快手 2:3093377357
地址 1:广东省普宁市占陇镇龙秋村学校后 15 号
地址 2:广东省普宁市麒麟镇南陂村 549 号
地址 3:广东省饶平县黄冈镇大澳后堀三横 18 号
amd的机器跑起来提示这个怎么破
Traceback (most recent call last):
File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/usr/lib/python3.9/runpy.py", line 87, in _run_code
exec(code, run_globals)
File "/var/lib/pagermaid_pyro/pagermaid/__main__.py", line 92, in
bot.run(main())
File "/usr/local/lib/python3.9/dist-packages/pyrogram/methods/utilities/run.py", line 77, in run
run(coroutine)
File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete
return future.result()
File "/var/lib/pagermaid_pyro/pagermaid/__main__.py", line 73, in main
await console_bot()
File "/var/lib/pagermaid_pyro/pagermaid/__main__.py", line 41, in console_bot
await start_client(bot)
File "/var/lib/pagermaid_pyro/pyromod/methods/sign_in_qrcode.py", line 155, in start_client
await client.authorize()
File "/usr/local/lib/python3.9/dist-packages/pyrogram/client.py", line 359, in authorize
sent_code = await self.send_code(self.phone_number)
File "/usr/local/lib/python3.9/dist-packages/pyrogram/methods/auth/send_code.py", line 79, in send_code
return types.SentCode._parse(r)
File "/usr/local/lib/python3.9/dist-packages/pyrogram/types/authorization/sent_code.py", line 58, in _parse
type=enums.SentCodeType(type(sent_code.type)),
AttributeError: 'BadMsgNotification' object has no attribute 'type'
请问甲骨文的amd机器是不是跑不了这个项目,,,,amd试了好几次都没成功
在运行python3 -m pagermaid的时候出现找不到文件好奇怪,请问是怎么回事。CRITICAL [2023-03-16 10:34:55] [pagermaid] Configuration file does not exist, generating new configuration file.
老哥 代理不行了
牛牛牛,提醒一点 如果 使用user 来 pip3 install -r requirements.txt ,安装完会warnning 提示,但是安装成功的,没问题,这点我觉得有必要说明一下.OωO
user: ROOT 权限 系统 ubantu