防止你的Telegram被垃圾私信轰炸 - PagerMaid-Pyro 部署使用
TeamPGM/PagerMaid-Pyro: Advanced Multi-Featured Telegram UserBot by pyrogram. (github.com)
Replit使用教程 白嫖Repl.it的服务,让你的服务不间断运行 | GamerNoTitle
先去看Replit的使用教程再来看这个会好一点哦
安装
我们先打开一个Replit实例,创建就好了,类型选到Bash
然后把PagerMaid克隆下来
1 | $ git clone https://github.com/TeamPGM/PagerMaid-Pyro.git |
然后安装轮子(如果不是在replit运行可以不加--target=.
1 | $ pip install -r requirements.txt --target=. |
装好了以后,我们还需要修改配置文件
配置
我们先把原来程序给我们的配置文件复制一份
1 | $ cp config.gen.yml config.yml |
然后打开config.yml
文件,改下里面的配置
我们先去Authorization (telegram.org)登录我们的Telegram账号,注册一个应用,这个登录界面的验证码是发到你的Telegram应用里面的,不是短信!
登录进去以后,点API development tools
,根据提示注册一个应用
注册完了应该会出现像我这样的页面
我们把App api_id
和App api_hash
复制下来,填入配置文件中
1 | api_id: "ID_HERE" |
qrcode_login
强烈建议打开,因为你很有可能会收不到验证码,还不如扫个码,打开就填写True
然后找到web_interface
配置项,把它打开,可以不用,但是要开,要不然不好保活,host
要改成0.0.0.0
,密码记得改一下
1 | web_interface: |
往下的配置根据自己需要修改,一般来说可以不改
接着我们改下main.sh里面的内容,改成下面的内容
1 | python -m pagermaid |
以便我们一键启动
使用
准备好你的手机(要登陆了Telegram)和一个二维码生成器,我用的草料二维码(没收广告费,确实好用)
Telegram在设置 => 设备 => 登录新客户端,进入扫码模式
然后在控制台打上
1 | $ python -m pagermaid |
把我们的PagerMaid打开,然后会弹出二维码或者登录链接,你会发现这个二维码显示不全
所以我们需要把登录链接丢进草料二维码生成器里面,生成一个二维码,拿手机扫一下,这个链接的有效时间是20秒,所以需要快一点
登录后如果配置了二步验证密码的话,还需要输入一下密码,出现像我这样的提示就是成功了
我们随便打开一个聊天窗口(建议找个收藏夹或者私聊,因为你发送的内容和PagerMaid给你返回的内容对方是能看到的),输入,help
(命令前缀是一个逗号)
会弹出PagerMaid的帮助信息,可以在里面找到命令
插件
回归正题,本来用这个东西就是为了用私聊垃圾信息屏蔽的,现在只是装好了后端,还没有安装屏蔽功能
我们在聊天框输入,apt install pmcaptcha
来安装它
然后输入,pmcaptcha show_settings
来查看相关的设置,安装好的同时这个功能就已经打开了
当验证失败的时候就会被封禁(使用的是Telegram的Block功能,我这里选的是Sticker验证方式,使用,pmcaptcha change_type sticker
就可以换过去了,需要对方发一个Sticker才能通过验证)
还有其他的插件,可以自己去探索。这东西有个web控制台的,可以去看看