Pagermaid-Pyro 尝鲜

介绍

PagerMaid-Pyro 是基于 Pyrogram 的 Telegram userbot, 通过内置命令插件可以获得各式各样的便利功能。

原版为基于 Telephon 的 PagerMaid-Modify, 由于上游依赖 Telephon 超过半年没有发布新版本,Telegram 许多功能未得到适配, 原作者改用 Pyrogram 发布了新的 userbot。

安装

由于 PagerMaid-Pyro 尚在公测阶段,各项文档仍不完善, 可以参考 PagerMaid-Modify 安装教程,或使用一键安装脚本

安装 Python、Git、切换 PyPI 源、为 Git 配置代理以及插件所需各项依赖的流程不再赘述。

git clone https://github.com/TeamPGM/PagerMaid-Pyro
cd ./PagerMaid-Pyro
# 创建虚拟环境
virtualenv --python=python3.10 venv
source ./venv/bin/activate
pip install -r requirements.txt
# 修改配置
cp config.gen.yml config.yml
vim config.yml
######################################################
# Telegram 官网生成 app,获得 `api_id` 与 `api_hash` #
# PS:千万不要泄漏,app 权限足以注销账号!           #
######################################################
# 修改 `config.yml`
# - `api_id`
# - `api_hash`
# - `error_report`: "False"
# - `proxy_addr`
# - `proxy_port`
# - `allow_analytic`
# 运行程序
# 如果网络环境无法访问 Telegram,同时在 `config.yml` 未配置代理,
# 可以使用 proxychains 作为替代。
proxychains -q python3 -m pagermaid
# 按照提示输入完整电话号码
# e.g.: `+12569986522`
# 继续输入其他客户端收到的验证码、云端二次验证码,
# 完成登录即可使用。

注意保护 config.ymlpagermaid.session, 持有权限均可用于账户一切操作

使用

在任意对话框输入 ,help 可获得帮助信息, 内置命令可查看 PagerMaid-Pyro 内置命令文档。

删除自己发出的消息

例如输入 ,help selfprune

使用方法: `,selfprune <数量>`
所需权限: `system.selfprune`
删除当前对话您发送的特定数量的消息。限制:基于消息 ID 的 1000 条消息,大于 1000 条可能会触发删除消息过快限制。入群消息非管理员无法删除。(倒序)当数字足够大时即可实现删除所有消息。

在想删除自己发出的消息的群组中输入 ,selfprune 500, 即可删除自己最近发出的 500 条消息。

有管理权限的群组一键封禁 sb

回复需要封禁的 sb 发出的消息, 输入 ,sb, 即可在自己拥有管理员权限的共同群组中封禁一位用户。 直接实现多群封锁 sb!

插件系统

需要注意,由于依赖库的不同(Telephon vs Pyrogram),两个版本的 PagerMaid 插件不通用:

可以通过内置的 ,apt 命令安装, 例如历史上的今天插件, 在 Telegram 任意对话框输入 ,apt install today_in_history 即可安装并自动启用插件。 输入 ,today_in_history 即可查看历史上的今天。

TG 频道

更新命令

  • 更新 PagerMaid-Pyro:,update
  • 更新插件:,apt update

Vinfall's Geekademy

Sine īrā et studiō


PagerMaid-Pyro 是基于 Pyrogram 的 Telegram userbot,通过内置命令和插件可以获得各式各样的便利功能。


发布 2022-07-23
更新 2023-10-03
全文 884 字
签名 html asc

#dev #linux #python