前言
项目名字叫pagermaid,博主用的是魔改版,带中文的,这是一个能够把自己变成bot的项目,功能很多,比如一键偷图,自动回复等等,命令方式-命令(命令发送-help获取),比如偷别人的贴纸就回复贴纸 -sticker 就可以偷到手了,更多功能输入-help 获取帮助,获取命令用法则输入 -help 命令名称
比如这样:
Github项目地址
教程
一、准备:一台VPS Ubuntu 18.04
二、开始:进入/bar/lib文件夹内并更新一下系统先
cd /var/lib
sudo apt-get update
sudo apt-get upgrade
三、GIT项目:
git clone https://github.com/xtaodada/PagerMaid-Modify.git
cd PagerMaid-Modify
四、安装依赖:
pip3 install -r requirements.txt
如果这一步提示没有pip3的话, 执行
apt install python3-pip -y
安装以下插件:
一:imagemagick:
sudo apt-get install imagemagick -y
二:neofetch:
apt-get install software-properties-common -y
sudo add-apt-repository ppa:dawidd0811/neofetch
sudo apt-get update
sudo apt-get install neofetch
三:zbar:
apt-get install libzbar-dev -y
pip3 install zbar
会报错,不管他
四:tesseract:
apt install tesseract-ocr-all -y
五:email_validator:
pip3 install email_validator
五:修改配置文件:
将配置config.gen.yml 文件改名为 config.yml
mv config.gen.yml config.yml
六:去 https://my.telegram.org/ 生成api 填入配置文件,我们只需要复制api id和api_hash值
七:将这两串数字填入配置文件,按i进入编辑模式,粘贴好后,按下esc 输入shift加冒号,输入wq保存退出
vi config.yml
三、启动项目
python3 -m pagermaid
一、如果出现
File "/usr/local/bin/pagermaid", line 7, in <module> from pagermaid import main File "/usr/local/lib/python3.6/dist-packages/pagermaid/init.py", line 6, in <module> from yaml import load, FullLoader ImportError: cannot import name
二、执行:
pip3 install --upgrade pip
sudo -H pip3 install --ignore-installed PyYAML
- 新建tmux 任务 tmux new -s bot(名字随便取) 只要不关机,下次进入tmux就使用 tmux a -t bot
- 链接数据库(非必须,可以跳过直接启动)
apt-get install redis-server -y
redis-cli
连上后ctrl + d返回正常界面 - 启动:
python3 -m pagermaid
- 会让你填入完整的号码 比如gv 12569845611(这样填),然后tg会发给你验证码,填入,回车,再输入密码就ok了
- 先ctrl + c取消运行
- 有时(或大部分时间),当您在服务器部署 PagerMaid-modify 时,登录会有问题,当出现了问题,请在应用程序的配置步骤配置唯一的 application key 和 hash ,然后在您的本地电脑上执行 python3 utils/mksession.py ,然后将生成的 pagermaid.session 文件复制到服务器对应目录(这很有效,不然就需要等24小时)
三、进程守护
cd /etc/systemd/system/
新建一个service,例:
执行:vim pagermaid.service 输入i然后粘贴以下内容(粘贴的时候先回车一格再粘贴,不然粘贴不全)
[Unit]
Description=PagerMaid-Modify telegram utility daemon
After=network.target
[Install]
WantedBy=multi-user.target
[Service]
Type=simple
WorkingDirectory=/var/lib/PagerMaid-Modify
ExecStart=/usr/bin/python3 -m pagermaid
Restart=always
按下esc 输入:wq 保存退出
启动:systemctl start pagermaid
开机自启:systemctl enable pagermaid
停止:systemctl stop pagermaid
然后就可以为所欲为了,不需要借助tmux/screen等工具,而且可以自动重启
部分效果图
Snipaste_2020-04-12_22-10-37.png
enjoy!
版权声明: 版权归 Hanhan 所有,未经允许不得转载!
配置文件那个是怎么编辑的啊?
牛逼
好用
很好的教程
来支持了
好文章 已经收藏@(呵呵)
很好,学到了