分享部署昨天介绍的项目PegerMaid 的一些经验和心得
用PegerMaid将自己变为人形自走Bot
昨天有介绍用 Docker 部署比较快捷省心,但很多朋友包括我对 Docker 不是很熟悉,出了问题常常找不到解决的思路。因此这篇教程介绍了在 Python 下部署
? 大致步骤:
1⃣️ 下拉源码并保存至 /var/lib
2⃣️ 安装依赖:
pip3 install -r requirements.txt
apt install neofetch zbar imagemagick tesseract -y
3⃣️ 申请 api_id 和 api_hash,运行二进制生成 config.yml 并填入上述信息
4⃣️ 将 PegerMaid 重新后台运行
? 很多朋友还不清楚这个项目可以用来做什么,这里也举几个例子:可以用 -sticker 偷取别人的表情包,可以查看部署的服务器配置和运行情况等等。玩法比较多样需要大家慢慢探索
=====================================================
部署过程
我是直接在个人的VPS上面部署的,系统为Debian10, 全程突出一个 莽 字, 虚拟环境什么的直接略过, 直接开干, 如果不放心请不要继续阅读
第一步
在这个页面 下载文件的压缩包到本地, 解压缩然后上传到自己的VPS (官方指导里面的目录给的是/var/lib, 我就照做了, 上传的工具是人类的好朋友 FinalShell, 文件上传可视化操作真的太棒了)
第二步
待上传完毕之后, cd 到这个目录 cd /var/lib
如果一切顺利的话, 此时应该会看见一个文件夹, 我今晚操作的时候它的名字是 pagermaid-master@50cf8a3ca21
第三步
安装依赖
cd pagermaid-master@50cf8a3ca21
pip3 install -r requirements.txt
如果这一步提示没有pip3的话, 执行
apt install python3-pip
apt install neofetch zbar imagemagick tesseract -y
如果提示说
Unable to locate package zbar Unable to locate package tesseract之类的, 就去把zbar和tesseract装上
zbar:apt-get install libzbar-dev然后pip3 install zbar
(这一步最后好像会报错, 但是神奇的是这对于我们达成最终目标没有影响)
tesseract:apt install tesseract-ocr
当安装完成之后, 就可以进行最后的准备了
第四步
在这里 申请一个API, 这一步具体怎么做我忘了(十分抱歉), 我这里是直接把之前申请过的一个拿出来用了
当申请成功之后应该会看见一个这样的界面

这里面的Api_ID和Api_Hash就是我们所需的东西了
第五步
在机器上执行python3 -m pagermaid, 如果是第一次启动的话, 应该会提示
[pagermaid] Configuration file does not exist, generating new configuration file.
好我们不用管他, 在这里用ls命令看看这个文件夹下面是不是多了点东西, 应该会多出一个config.yml

用自己喜欢的文本编辑器打开这个config.yml, 我这里用的是vim

把“KEY_HERE”替换成自己的Api_id, “HASH_HERE”替换成API_hash, 保存并退出
第六步
再次执行python3 -m pagermaid, 然后输入自己的Tg账户(记得要附带区号, 区号和号码之前不用分开), 然后跟着提示一直走, 就可以了
不过这里有一个问题, 这个时候你是在ssh里面执行的, 一旦你退出, 那么这个进程就结束了, 你就没法愉快的当一个bot了, 那么这时候, 不妨先结束目前的这个进程(ctrl + c), 然后执行
nohup python3 -m pagermaid &
然后就大功告成, 开始慢慢探索吧!
