Termux无服务器运行PagerMaid-Modify
PagerMaid-Modify
是一个非常强大的Telegram辅助工具.
其具体功能我在此不细说,
关于其部署,可以选择云服务器(但是要花钱🌚)
如果你还没有Telegram ID和hash,请到这里注册一个.
Tips:
URL
填入的时候,输入一个自己的网站(别输入那种大的,例如https://youtube.com 这种。最好是自己的Github Page,记得加https://)
今天,来讲一个用Termux
安装并部署的方法
我已经写好了一个脚本!使用请看: https://github.com/wzk0/pgm-Termux
思路
Tips:如果你对Linux比较熟悉的话,只需看这部分思路即可完成.
首先,官方给出了PagerMaid-Modify
的Ubuntu安装方法
,
那么我们只需拥有一个Ubuntu系统即可.
而Termux虽然默认有apt包管理器,但是被阉割太严重,导致无法正常安装PagerMaid-Modify
的所有依赖.
况且,最重要的一点是,通常大部分人的手机没有root,因此Termux也就无法使用sudo等这些管理员指令.
所以,我们需要的是一个虚拟系统
,里面有原生的Ubuntu,以及虚拟的root用户
.
于是我便找到了第二步
中的那个脚本,它可以实现上述要求.
那么安装完这个虚拟系统
之后,一切做法就和官方文档一样啦!
第一步 安装Termux
如果你还没有安装Termux
,点击这里安装
Tips:请从F-droid下载,或者点击上面安装
第二步 安装Ubuntu虚拟容器系统
输入指令更新pkg包管理器:
1 | pkg update |
输入指令以安装Ubuntu虚拟系统
:
1 | pkg install wget openssl-tool proot -y && hash -r && wget https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Scripts/Installer/Ubuntu/ubuntu.sh && bash ubuntu.sh |
时间较长,过程中有
Y/n
并且卡住的时候请输入y
进入Ubuntu虚拟系统
:
1 | ./start-ubuntu.sh |
第三步 安装PagerMaid-Modify
Warn:这一步是在进入Ubuntu虚拟系统后进行的
输入指令更新apt包管理器:
1 | apt update -y |
输入指令安装git
,Python
,pip3
,nano
:
1 | apt install git |
第四步 安装依赖及可选软件包
Warn:这一步是在进入Ubuntu虚拟系统后进行的
输入指令clone仓库(必选
):
1 | git clone https://gitlab.com/Xtao-Labs/pagermaid-modify.git pagermaid && cd pagermaid |
输入指令安装软件包(可选
):
图片处理:
1 | apt install imagemagick -y |
系统信息:(仓库无效,无法获取,建议跳过)
1 | apt install software-properties-common && add-apt-repository ppa:dawidd0811/neofetch && apt-get update && apt-get install neofetch |
二维码处理:
1 | apt install libzbar-dev -y |
光学识别:
1 | apt install tesseract-ocr tesseract-ocr-all -y |
任务执行:
1 | apt install redis-server -y |
安装依赖(必选
):
1 | pip3 install -r requirements.txt |
修改并写入配置(必选
):
1 | cp config.gen.yml config.yml |
复制
api_id
和api_hash
值,填入api_key
和api_hash
Tips:
Ctrl O
保存之后,会提示是否修改文件名,直接回车一次即可,然后再Ctrl X
,也可以直接Ctrl X
,之后会提示是否保存,输入y即可.
运行:
1 | python3 -m pagermaid |
Warn:这一条指令是在
PagerMaid-Modify
的根目录执行的
首次会提示登陆账号,如果有二步验证密码输入,密码不会显示出来
相关:
已失效,新地址:
https://gitlab.com/Xtao-Labs/pagermaid-modify