背景:人形其实火了很久了,但是傻妞作者开发了一个silly_girl插件,把人形推上了一个新高度。通过silly_girl这个插件,你可以把傻妞后变成人形傻妞,双剑合一。其实我是懒得搭建的,但是后来发现人形可以自动监控频道并转发,感觉这是个很实用的功能,于是也上手了。分享一下搭建经验吧。
- 项目地址:https://gitlab.com/Xtao-Labs/pagermaid-modify
- 通知频道:https://t.me/PagerMaid_Modify
- 简介:运行在tg上的一个人形自走bot,把自己的tg账号变成机器人,并通过插件来实现非常多丰富的功能。
原github地址不知道具体什么原因被删了,PagerMaid-Modify作者把它放到了gitlab。
如果你是白雪公主?或白马王子?,连服务器、宝塔、docker都还不知道,建议先移步下面学习。
解题思路
出国旅游?申请TG机器人?配置人形bot?配置人形傻妞
准备工作:出国机票1张,TG机器人1个,服务器1台,青龙?1条,傻妞1枚。
我的运行环境:腾讯云Centos7+Clash
出国旅游
如果你是国外机,直接忽略”出国旅游”这一步。
由于这个项目基于Telegram,所以要求你的网络环境可以去逛TG,如果不能,请自行参考站内一些文章学习。
强烈建议,在国外机器人搭建!!!不然,你在出国这件事情上,可能就要卡很久!!!

clash搭建后的设置
编辑配置文件 vi ~/.bashrc
,将下面的内容复制到文件最末尾。
按键盘字母 i 进入编辑模式,复制下面?的内容,然后按键盘 esc 退出编辑模式,再输入命令 :wq
保存并退出。
export http_proxy=http://127.0.0.1:7890
export https_proxy=http://127.0.0.1:7890
export all_proxy=socks5://127.0.0.1:7891
保存后,在输入命令 source
~/.bashrc
让它生效。

申请TGbot
之前写过非常详细的文章,请移步下面学习,记得将api id和api hash用小本本记录下来?。
注意⚠️:如果出现申请error,就是你的飞机✈️不太稳,尝试换节点或者换个机场,?️其他解。
配置人形bot
Docker安装
官方有直装方法,我这里只介绍docker,万物皆可docker!
#新建人形bot文件夹,并cd过去
mkdir pm && cd pm
#一键下载脚本并安装
wget https://gitlab.com/Xtao-Labs/pagermaid-modify/-/raw/master/utils/docker.sh -O docker.sh&& chmod +x docker.sh && bash docker.sh
下面是配置过程,请注意标记部分,是需要手动抉择的时候!


然后到了比较关键的步骤,登录获取session文件。
1、如果顺利,就会提示输入手机号码、验证码,然后成功登录,最后配置你的人形数据路径 /root/pm 。



2、如果你出现了报错,一般都是网络问题导致的。
比如我就遇到了报错的问题,但是解决网络问题后,就能成功上车!下面是我的经验分享。

我之前一直都是群晖家宽走路由,也是第一次通过服务器搭建,我才理解很多玩家为什么老说出不去,确实比家宽麻烦。到最后还去看telethon的官方文档。不过,倒是学会了不少,把经验分享给你们吧。
1)我的前提:我在 .docker目录下新建config.json文件配置dl,配置如下图。然后再安装的Docker版人形bot。
这个前提不确实是不是必须,你们可以先跳过直接去下一步修改人形配置文件试试。我懒得再删除测试了。
vi ~/.docker/config.json
按键盘字母 i 进入编辑模式,复制下面?的内容,然后按键盘 esc 退出编辑模式,再输入命令 :wq
保存并退出。
{
"proxies":
{
"default":
{
"httpProxy": "http://172.17.0.1:7890",
"httpsProxy": "http://172.17.0.1:7890",
"noProxy": "*.test.example.com,.example2.com,127.0.0.0/8"
}
}
}
至于为什么要用docker容器的ip我也还不是很懂,要不你们依葫芦画瓢先试试?
2)修改pagermaid的config.yml文件,添加你的dl地址。
#cd到pagermaid目录
cd /pm/workdir #如果不行就 cd pm/workdir,不知道为什么我的centos前面不能➕/
#编辑config,添加dl
vi config.yml
#添加你的dl地址和端口,ip地址填羡慕任意一个都行
172.17.0.1 #这是容器ip,我也不懂为什么这个也行
127.0.0.1 #我试了,这个也ok
按键盘字母 i 进入编辑模式,复制下面?的内容,然后按键盘 esc 退出编辑模式,再输入命令 :wq
保存并退出。

然后重启容器,并查看日志,看看是否可以弹出登录提示。如果可以弹出,则代表网络ok了。
docker restart pm #重启容器
docker logs -f pm #查看日志,建议等个1分钟再看,前面都是依赖环境的安装

现在,我们已经解决了网络问题,可以进入容器,手动登录生成session文件了。
docker exec -it pm bash #进入容器
python3 -m pagermaid #手动运行人形程序

成功登陆后,随便在tg一个聊天窗口发送-help,看看是否有响应。好了,恭喜你终于成功装上了人形!


现在,你可以 Ctrl+C 退出配置,并输入 exit
退出容器。
插件安装
之前的简介说了,人形自走bot可以通过安装插件来时间非常多的功能。?官方插件库,同时也有使用介绍。
安装插件
两种方式:
1、在线安装:在任意聊天窗口发送命令 -apt install 插件名
,例如 -apt install dme
2、本地安装:在TG的插件文件基础上回复 -apt install

插件使用
安装插件后输入 -help 插件名
,即可获取使用方法。例如 -help dme

插件推荐
插件太多,没有办法一一描述,建议去插件库自己挑选安装。这里介绍几个比较实用的插件。
dme插件:反 TG desktop 防撤回插件。
安装:-apt install dme
;命令示例:-d 100
使用场景:在任意聊天窗口,删除自己的消息。假如你想删除某些自己的聊天记录,用它准没错!也非常适合请场子!
比如,你在科技玩家群组撒野,发了一堆消息,不想被小姐姐发现,你就可以 -d 10000
,假装什么都没有发生过!当然,小姐姐是不会让你们乱来的。
shift插件:开启转发频道新消息功能
安装:-apt install shift
;命令示例:-shift set <监听频道/组ID>
<转发频道组ID>
使用场景:你非常喜欢某个频道,想实时获取频道/组信息,并转发到自己的频道/组。需要你关注频道或是组成员。
频道/组id的获取方法:转发频道/组消息到自己的频道/组,在转发消息的基础上发送-id即可获取。
在测试过程中发现,如果是你自己发送在频道的消息,是不会被转发的。所以,你需要用另一个账号来发消息测试。




eat插件:生成一张吃头像图片
安装命令:-apt install eat
;命令示例:-eat /1
;-eat .1
;-eat -1
;-eat !
,更多玩法见 -help eat
。
使用场景:在别人聊天内容上进行回复生效。适合摸鱼和朋友吹水无聊用的。内置了6种模版,下面是示例。


autochangename插件:自动更新 last_name 为时间等。
安装命令:-apt install autochangename
使用场景:你的tg名称后面,就会有动态变化。下面是效果。

bc插件:查询包含虚拟货币在内的货币价格
安装命令:-apt install bc
;使用方法:-bc <num> <coin1> <coin2>
,例如 -bc 1 btc usdt
使用场景:如果你关注币圈,这个一定是必备插件!

人形bot插件非常多,这里不做过多介绍了,抓紧时间写你们关心的人形傻妞。
人形常用命令
-apt install 插件名 #安装插件
#插件安装也可以一次性多个,用空格隔开。
-apt install dme eat autochangename bc
-apt disabled 插件名 #禁用插件
-apt remove 插件名 #卸载插件
-update 插件名 #更新插件
-alias set 旧命令 新命令 #重定向原插件命令,例如-alias set dme d,以后就只需要-d执行,而不是-dme。
-speedtest #测试机器速度
-sysinfo #查看机器信息
-status #查看机器运行状态
-restart #重启人形bot
人形bot的基本使用暂时介绍到这里,更多花样使用欢迎大家自行探索。下面重点来介绍人形插件silly_girl妙用!
配置人形傻妞
安装傻妞
傻妞教程都快写烂了,还不会的,自己去专题好好学习,遇到问题,多看几遍教程。
对接TG
#设置tg管理员,1和2代表用户id,给傻妞发送myuid获得
set tg masters 1&2
#设置tgbot token
set tg token bottoken
#设置tg代理,三选一
set tg sock5 127.0.0.1:8000
set tg http_proxy ?
set tg url ?
#设置tg监控群,?是群id,在群里发送groupCode获得。
set tg groupCode ?
# 设置接受通知的telegram账号,默认管理员接受
set tg notifier ?
以上设置后,重启傻妞生效。好家伙,现在你tg傻妞有了,人形bot也有了,马上就能双剑合一,天下无敌了!
人形傻妞合体
人形傻妞是通过Pagermaid-Modify安装silly_girl插件来实现的。
silly_girl插件
其实,我觉得傻妞和pagermaid是同样强大的存在,但是大佬一句话真是妙”我喜欢为我所用“,格局瞬间打开!
1、安装插件
1)安装:用你的人形bot任意窗口发送 -apt install silly_girl
安装插件,耐心等待一只超级傻妞的诞生。
2)配置:然后人形bot发送 -sillyGirl http://傻妞ip:端口
,进行联机。

然后发送“青龙管理“试试看,有没有反应?

恭喜你,人形傻妞顺利组装完成✅!
2、jd spy功能配置
通过ql spy功能可以实现监听最新的环境变量并触发关键词能匹配到的脚本。默认触发所有容器脚本,当然你也可以指定容器client_id。默认监听管理员,你可以设置监听目标,目标可以是群聊id也可以是用户id
引自:芝士通知频道
下面主要介绍一下这个的具体设置,以KingRan库的Cj组队瓜分脚本为?。
请选择要编辑的属性(u返回,q退出,wq保存):
1. 监视任务名称 #这个是监控任务名称,自定义就行
2. 脚本关键词 #这个设置任务名和任务脚本名都可
3. 洞察变量 #设置环境变量关键字
4. 监听目标 #设置自己的监听的频道or群组id
5. 指定容器 #这个是青龙的client_id,不是备注
6. 开启静默 #这个没测试出来有啥用,开启也没反应。
7. 禁用监视
请选择要编辑的属性(u返回,q退出,wq保存):
1. 监视任务名称 - kr组队
2. 脚本关键词 - 组队瓜分京豆 #设置jd_cjzdgf.js也行
3. 洞察变量 - jd_cjhy_activityId #环境变量监控
4. 监听目标 - -XXXXXXX #设置自己的监听的频道or群组id
5. 指定容器 - XXXX #这个是青龙的client_id,不是备注
6. 开启静默 #这个没测试出来有啥用,开启也没反应。
7. 禁用监视
下面补充一些图文演示。
以上设置后,一定要记得发送 wq
保存配置。同时,设置白名单 set pgm whiltelist id1&id2
。
这里再解释一下白名单的意思是你的人形傻妞会在白名单频道/群组对监控到的信息作出响应,如下图所示。所以,不要轻易设置白名单,小心被ban哦。

最后,还需要人形bot发送指令 -sillyGirl
和傻妞做一下连接。然后就能愉快的监控频道并触发自动运行任务了。
每次设置白名单后,都需要 -sillyGirl 重新进行连接!!!务必记住!
另外,我在测试过程中发现一个问题,人形傻妞无法监控自己通过shift插件功能转发的频道消息。应该是新的bug,已经反馈猫咪大佬了,等他有空帮我解惑。个人建议方案如下:
- 1、新建一个TG群组,拉取傻妞和人形自走bot(无需安装傻妞插件);
- 2、一个人形bot(不用傻妞插件),安装shift插件,设置监控的频道消息转发至你的群组;
- 3、傻妞设置好ql spy监控该群组和白名单,同时人形bot发送命令
-sillyGirl 傻妞ip:端口
进行连接。
这样可以有效避免炸机风险,和被管理员ban的风险。
当然,你也可以不建立群组,直接通过人形bot的shift功能转发消息给傻妞。
这里主要还是介绍使用方法,具体怎么玩,就看各位玩家各显神通了。
jd_cmd插件:解析京东口令
突然想起来人形bot还有一个好用的插件。顺便一起写了。
安装命令:-apt install jd_cmd
;使用方法:-jd_cmd <JD 口令>
,例如 -jd_cmd 29:/¥D30Zx8Fdwh%
使用场景:监控一些jd活动口令,然后发送命令解析。或者,直接在原消息上回复 -jd_cmd
。
以前会自动生成组队的export环境变量,今天测试发现不行了,也许凉凉了,但是安装上准备着也是可以的。

常见问题
1、如何获取用户/频道/群组ID?
傻妞:个人发送myuid查询;群组发送groupCode获取
人形bot:在个人/频道/群组消息上回复 -id .
2、如何获得这些线报群、频道?
这就看个人挖掘的能力了。科技导航里面也许有一些吧。
3、为什么设置了白名单和监听不生效?
可能是id的格式不对造成的。我测试发现 -id 命令获得的id号码格式比较特别,直接复制不能生效。最好是手动输入。
以上,人行傻妞基本上可以正常运行了,希望你们一路畅通无阻,正常监控。但是不要认为有了人行傻妞,就能羊毛多多哦,当你会的时候,大家都会了,羊毛也就秒无了。还是那句话,希望大家不要把羊毛当作信仰,而是当作乐趣,享受这个学习的过程!
另外,人型bot是一个功能非常丰富的机器人,强烈推荐大家多探索它的玩法,但是,千万不要把自己玩没了?。
后话:文章拖了几天,主要周末测试人行傻妞监听自身消息发现有些问题,然后一直以为是我自己设置的问题反复验证测试,结果都不行。后来通过大佬对话发现其实就是个bug,多么痛的领悟!小白和大佬之间的距离,就差一个bug!你们也不要挂我写的慢了,我真的是在认真验证结果。?
小姐姐,怎么设置pgm的token啊,傻妞那边设置了,pgm怎么对接啊
他们说会吧自己tg号玩没了,一直不敢动手?
辛苦了,学习一下
最后 看蒙圈了
很详细,支持一下
数据持久化一直配置不了 郁闷
对接傻妞就是这个了,好多群都不知怎么监控到的
安装了老掉线咋回事啊
-alias set 小姐姐这个命令重定向怎么取消啊。有的重定向以后,用这个设置不回原始的
shift 插件怎么同时监听多个群组啊
myuid学习学习
看看教程
又学习到了,写的非常好