在你的 ubuntu 上 安装 Pagermaid。重要:本文只起到抛砖引玉的作用,可能不提供售后服务(大嘘感谢 @flyingsky 大佬提供的排版改进2020.06.07 更新 增加了无ro…

在你的 ubuntu 上 安装 Pagermaid。

重要:本文只起到抛砖引玉的作用,可能不提供售后服务(大嘘
感谢 @flyingsky 大佬提供的排版改进

2020.06.07 更新 增加了无root查看配置&仅termux成功的实例(

介绍

通过 PagerMaid 您可以将自己变为人形自走 Bot,本项目功能的自由定制度高,可全方位协助聊天,帮助您更好的使用 Telegram。_来自 @Pagermaid_modfiy_

主要功能

帮助你通过命令设置自己的个人信息,自动已读对话,自动回复(需要插件),消息辅助,偷取贴纸(✨),还有广泛的插件扩展!
更多详见 非官方文档

着手安装

为了更好的中文支持和体验,我们这里选择 Pagermaid-modfiy来安装。

Pagermaid-Modify

PagerMaid Telegram utility daemon.

打开GitHub项目

</div>

安装前的准备

  • 一台Ubuntu (应该是越新越好)的虚拟服务器/Termux(指能连接到Telegram服务器的手机)(别问我为啥是Ubuntu,别的系统安装时问题太多(
  • 一个Telegram账户
  • 一个聪明可爱,动手能力强的你(雾
  • 一个 Telegram api key&hash 如何申请?

帮助

前往 https://my.telegram.org/apps 并登录自己的账号,然后输入你喜爱的name &shortname即可

前往 好的

顺便一提,如果你的Ubuntu里没有装Python3,你还需要 apt install python3 (这也会将pip3安装到你的Ubuntu)

使用虚拟服务器

首先 clone 该仓库的源码

git clone https://github.com/xtaodada/PagerMaid-Modify /var/lib/pagermaid (建议)

之后请打开这个目录(/var/lib/pagermaid) 找到 config.gen.yml,将文件 config.gen.yml 复制一份到 config.yml ,并使用您最喜欢的文本编辑器,编辑配置文件,直到您满意为止。

然后使用pip3安装下面的依赖:

psutil
pyqrcode
pypng
pyzbar
emoji
email_validator
youtube_dl
pyyaml
redis
coloredlogs
requests
pytz
cowpy
googletrans
beautifulsoup4
gtts
gtts-token
wordcloud
telethon
pillow
python-magic
pygments
distutils2-py3
speedtest-cli
gitpython
werkzeug
flask
flask_sqlalchemy
flask_login
flask_bcrypt
flask_wtf
wtforms
cheroot

啥?你告诉我一个一个很麻烦?那就直接

pip3 install -r requirements.txt

等待安装完成(由于耗时较长建议套入 screen 里,如果没有请安装screen: apt install screen 安装后运行 screen -S pagermaid(此处名字随意)

安装后再(在 screen 里)输入 python3 -m pagermaid 并跟着提示操作就完成了!

使用Termux

说明一下:如果你的网络不能访问Telegram的话,需要挂梯子,并且你需要termux在后台长久运行,并且此方法尚待检验。
首先进入 Ubuntu (如果已经安装了)
然后跟着上面的步骤就好了(

如果你还没有安装,可以接着看(而非跳到下一节):
首先输入此指令:

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 

这将会把 Ubuntu 安装到您的系统,之后您可以使用 ./start-ubuntu.sh 指令来启动系统。
启动系统之后就可以跟着上面的步骤安装了(

根据 @KuoHuanHuan 的说法,不进入Ubuntu也可以成功,不过需要逐个手动安装依赖,也请自行测试(

如果你没有root权限,你可能无法访问你的pagermaid目录! 那么请使用 vim /var/lib/pagermaid/config.yml 来复制、编辑(略不友好) 我该如何使用vim?

快捷指令图解

下面有张图供你参考(来自x度百科,侵权请联系)

取消 好

如果你不想用vim(或者觉得vim操作繁琐),请看下面

首先在安装之前输入 sshd && whoami 以获取身份信息(
然后输入 passwd 以设置一个密码(记得要输两次相同的密码!_建议设置易记的密码_)

其实此处就是为了开启sftp服务,方便管理文件(

打开你的文件管理器(比如 solid explorer) 添加一个sftp链接并按照下图步骤。

第一步

进入后,点右下的
按图输入即可😉

第二步

第三步

第四步

然后同意密钥即可。

之后打开 /Ubuntu-fs/var/lib/pagermaid 找到配置(config.gen.yml)文件并复制为config.yml并编辑,保存即可。

总结

嗯 教程到这里就结束了,其间可能会有错误 欢迎在评论区里指正,我将会实时修改。
写的也有些草草了事,更详细的教程欢迎到这里查看

注意事项

非常重要!用ssh连接的一定要进行进程守护(或者套进screen等容器)!(原因看这里

建议将错误日志发送至反馈群组以获得反馈(

好的