MENU

把自己变成Telegram人形自走bot

2020 年 04 月 12 日 • 阅读: 3442 • 玩机技巧

前言

项目名字叫pagermaid,博主用的是魔改版,带中文的,这是一个能够把自己变成bot的项目,功能很多,比如一键偷图,自动回复等等,命令方式-命令(命令发送-help获取),比如偷别人的贴纸就回复贴纸 -sticker 就可以偷到手了,更多功能输入-help 获取帮助,获取命令用法则输入 -help 命令名称

比如这样:
命令.jpg

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

apiapi.jpg

三、启动项目

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-09-24.png

Snipaste_2020-04-12_22-10-37.png

enjoy!

版权声明: 版权归 Hanhan 所有,未经允许不得转载!

最后编辑于: 2020 年 06 月 02 日
返回文章列表 打赏
本页链接的二维码
打赏二维码
添加新评论

已有 6 条评论
  1. giao giao
        Windows 8.1 /    QQ浏览器

    配置文件那个是怎么编辑的啊?

  2. ShadowsSide ShadowsSide
        Windows 10 /    Google Chrome

    牛逼

  3. 喵
        Android Oreo /    FireFox

    好用

  4. Ytmip Ytmip
        Android /    Google Chrome

    很好的教程

  5.     Android /    Google Chrome

    来支持了
    好文章 已经收藏@(呵呵)

  6. 帅气的人 帅气的人
        Windows 10 /    Google Chrome

    很好,学到了