Upon the screen, a quiet story blooms.
python -Vimg2webp -versionmagick --versionzbarimg --versiontesseract -vgit clone https://github.com/TeamPGM/PagerMaid-Pyro.gitcd C:\PagerMaid-Pyro
pip install -r requirements.txtcp config.gen.yml config.ymlvim config.ymlapi_id = 21724
api_hash = "3e0cb5efcd52300aec5994fdfc5bdc16"log: "False" # False 代表禁用,True 代表启用
log_chatid: "503691334" # 这里填写记录用的群组或频道IDproxy_addr: "" # socks5 代理地址
proxy_port: "" # socks5 代理端口
http_addr: "" # http 代理地址
http_port: "" # http 代理端口
mtp_addr: "" # mtp 代理地址
mtp_port: "" # mtp 代理端口
mtp_secret: "" # mtp 代理密钥qrcode_login: "False" # False 代表禁用,True 代表启用
web_login: "False"speed_test_path: ""python3 -m pagermaidEnter 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): # 此处输入两步验证密码git_source: "https://gitlab.com/Xtao-Labs/PagerMaid_Plugins_Pyro/-/raw/v2/"
本教程基于 Windows 系统搭建 Pagermaid-Pyro ,Ubuntu / Debian 系统请参考以下文章:
https://owo.cab/posts/tutorial/pagermaid-pyro
GitHub 开源地址:https://github.com/TeamPGM/PagerMaid-Pyro
GitLab 开源地址:https://gitlab.com/Xtao-Labs/PagerMaid-Pyro
官方网站:https://xtaolabs.com/
官方频道:@PagerMaid_Modify
Pagermaid 简介
PagerMaid 是一个开源的 Telegram 人形自走 Bot 方案,基于 Python 开发,功能强大而丰富,它通过响应账号通过其他客户端发出的命令来自动执行一系列任务,可以帮助你打造专属的便利功能。
隐私政策与免责声明
您在使用本项目代码时即表示您已经同意本隐私协议并且允许我们以评估负载和修复代码的目的记录您 Bot 的在线状态和报错文件。
除可能使用的信息之外,我们不会记录与收集任何信息。
本项目代码完全遵循此隐私政策,您可以随时在此项目中审查我们的源代码。
本项目无法承诺 Userbot 行为不会被 Telegram 官方滥权,也无法承诺所有功能能在自建项目上成功运行。
使用 Userbot 所带来的损失或可能产生的任何责任由搭建者自行承担。
环境要求
Windows 7 SP1 / Windows Server 2008 及以上版本(已在该环境下通过测试,系统低于此版本不代表无法安装)
Python>=3.8
Git
搭建
环境安装
以下软件包已全部打包放于文末。
安装时记得勾选 Add to Path 加入环境变量。
输入以下命令,返回正确的版本号即为安装完成。
安装后鼠标右键菜单出现 Git Bash Here 即为安装完成。
将解压后的 libwebp 文件夹放入 C:\Program Files 。
在环境变量中添加 C:\Program Files\libwebp\bin 目录。
输入以下命令,返回正确的版本号即为安装完成。
输入以下命令,返回正确的版本号即为安装完成。
安装包执行后会默认安装在 C:\Program Files (x86)\ZBar
在环境变量中添加 C:\Program Files (x86)\ZBar\bin 目录,方法同2。
输入以下命令,返回正确的版本号即为安装完成。
安装包执行后会默认安装在 C:\Program Files\Tesseract-OCR
在环境变量中添加 C:\Program Files\Tesseract-OCR 目录,方法同2。
输入以下命令,返回正确的版本号即为安装完成。
软件包说明
以上软件包建议全部安装,不安装会影响部分功能的使用。
拉取项目
打开你想要安装到的目录,为演示方便,这里选择 C:\ (C盘根目录)。
右键选择 Git Bash Here ,在弹出的窗口中输入以下命令:
成功后会有一个 PagerMaid-Pyro 文件夹。
安装 Python 依赖包
依次在命令提示符中执行以下命令:
修改配置文件
此步骤为可选步骤,但仍然建议自行生成 API
执行以下命令,将配置文件 config.gen.yml 复制一份并且命名为 config.yml
修改 config.yml
不会使用 vim 的请自行查找教程,这里不提供。
在最新版本的 Pagermaid-Pyro 中添加了默认的 api_id 和 api_hash ,故下方生成 API Key与填写相关配置项为可选操作,但仍然建议自行生成 API 密钥。
配置文件中 api_id 和 api_hash 缺省则默认使用下方的 API Key。
在 Telegram 官网 ,登录后点击 API development tools ,按提示填写信息,生成 API Key。
申请 API 与搭建 UserBot 属于高危操作,特别是新注册的 Telegram 账号和使用 VoIP 语音号码注册的账号会加大封号概率,如被封号,请尽快向客服申诉申请解封。
生成后,只需要复制 api_id 和 api_hash 值并分别填入,编辑时请注意不要删掉引号。
按以上图片中格式填写即可。
代理配置按需填写即可。
config.yml 中其他字段暂不做说明,参考对应注释即可。
登录账号
运行以下命令:
此步需要填入完整的电话号码 (eg:+18888888888,需要带上国际区号) 然后 Telegram 会向你的其他客户端发送验证码,少数用户会向手机号发送验证码,填入验证码后,回车,如有两步验证密码,则再输入两步验证密码即可。
出现已启动提示,代表登录成功,此时可以去 Telegram 任意聊天发送 ,help 进行测试。
如果在配置文件中启用了二维码登录,即配置了 qrcode_login: "True" ,可以进入手机版 菜单栏-Settings-Devices ,点击 Link Desktop Device ,扫描终端中显示的二维码即可登录。
受部分终端显示限制,二维码可能无法正常显示,可以下载运行目录下的 qrcode.png 文件扫码登录,或复制二维码下方以 tg://login?token= 开头的链接至任意聊天,点击后根据提示登录。
请注意保护好您已登录的 pagermaid.session (该文件在 Pagermaid 运行目录下) 。此文件可以登录账号,请不要分享给他人使用。
进程守护及后台运行
首先按下 Ctrl 键和 C 键停止运行
然后将 `run.bat` 放入 PagerMaid-Pyro 文件夹内(见文末)
双击运行 `run.bat` ,等待10秒倒计时后会进入后台运行。
至此 Pagermaid-Pyro 搭建完成,enjoy ~
插件安装
安装后只能使用自带功能,但 Pagermaid 支持通过插件扩充功能。
官方 GitHub 插件仓库:https://github.com/TeamPGM/PagerMaid_Plugins_Pyro
官方 GitLab 插件仓库:https://gitlab.com/Xtao-Labs/PagerMaid_Plugins_Pyro
请注意:新旧版本插件互不兼容
如上图,插件名即为文件夹名称,在任意聊天中发送 ,apt install <插件名> 即可安装。
如需安装第三方/自制插件,发送插件 Python 文件至任意聊天,然后回复该文件并发送 ,apt install 即可安装。
常见问题
插件相关
使用相关
请重新执行上文 进程守护及后台运行 操作。
以上问题请先自行操作解决,如仍然不能解决,请前往 PagerMaid 群组 反馈。
资源下载
OneDrive for Business 访问密码: 1zyva1