前言

1.hax续期脚本已更新博客也同步更新

2.你是否在TG群里看见一些人形如机器人,能-s偷取你的贴纸还能-atll来@群里的全部程成员,这就是今天要介绍的内容,Pagermaid人形自走机器人

部署

准备材料

·一台能上TG的VPS,系统最好是Ubuntu20.04,一台能上网的电脑,一个TG账号,还有ssh工具,我推荐FinalShell

拉取项目

Pagermaid项目托管在github,所以首先要检查VPS是否安装git软件包,且当git软件包版过低时,无法实现程序的自动更新,所以首先要安装/升级git软件包:

1
sudo apt install --upgrade git -y

安装完之后从仓库拉取项目

1
2
cd /var/lib && git clone https://github.com/Xtao-Labs/PagerMaid-Modify.git pagermaid && cd pagermaid

拉取的项目在文件夹var/lib/pagermaid文件下(不在root文件夹下

安装软件包

imagemagick

此软件包用于处理图片,如您没有图片处理需求,您可以无需安装此软件包。

1
sudo apt install imagemagick -y

neofetch

此软件包用于显示系统信息,如您没有显示系统信息需求,您可以无需安装此软件包。

1
sudo apt install neofetch -y

zbar

此软件包用于处理二维码信息,如您没有处理二维码信息需求,您可以无需安装此软件包。

1
sudo apt install libzbar-dev -y

最大化安装

1
sudo apt install tesseract-ocr tesseract-ocr-all -y

最小化安装

1
sudo apt install tesseract-ocr tesseract-ocr-eng tesseract-ocr-chi-sim -y

Redis

此软件包用于记录信息,以方便软件重启后仍然可以进行上一次未完成的任务,你也可以无需安装此软件包。

1
sudo apt install redis-server -y

Pip

此软件包为必须依赖包,用于安装 python 依赖。

1
sudo apt install python3-pip -y

安装依赖包

1
pip3 install -r requirements.txt

修改配置文件

将配置 config.gen.yml 文件复制一份并且命名为 config.yml

1
cp config.gen.yml config.yml

然后去telegram官网

image-20220130145720068然后点击这个创建

image-20220130145807677

信息随便填image-20220130150030976然后到这个界面,吧app spi_id和hash复制下来,填入api_key和hash

image-20220130150049369

这是vim编辑器,如果你会你随便

1
vi config.yml

不会的话就用finalshell,/var/lib/pagermaid

image-20220130150509610

然后在弹出的对话框修改相应值

image-20220130150619167

登录账号

1
python3 -m pagermaid

此步需要填入完整的电话号码(eg:+12569986522)然后 tg 会发给你的其他客户端发送验证码,填入验证码后,回车,如有两步验证密码,则再输入两步验证密码即可。现在你可以再任意对话发送 -help获取机器人运行情况

设置守护进程

此步骤可以方便 pagermaid 的自动运行,您无需在 pagermaid 意外退出后重新登录主机进行操作。

停止运行

1
ctrl + c

然后设置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
cat <<'TEXT' > /etc/systemd/system/pagermaid.service
[Unit]
Description=PagerMaid-Modify telegram utility daemon
After=network.target

[Install]
WantedBy=multi-user.target

[Service]
Type=simple
WorkingDirectory=/var/lib/pagermaid
ExecStart=/usr/bin/python3 -m pagermaid
Restart=always
TEXT

复制以上代码,全部

常用指令

启动程序:systemctl start pagermaid

设置为开机自启:systemctl enable pagermaid

停止程序:systemctl stop pagermaid

安装插件:-apt install 插件名

帮助:-help

带-的全在TG里输入

这是插件列表:https://index.xtaolabs.com/


转载于 Imkcp的blog