Now Loading...

加载过慢请开启魔法

安卓使用Termux搭建telegram涩图机器人

书接上回,继续发掘旧手机termux的价值,搭完早苗,我们还可以继续搭建一个telegram涩图机器人。

必要的准备工作

  • 魔法上网工具,本文不介绍
  • 申请一个电报机器人token,网上很多教程,跟着流程很简单,本文不再赘述。
  • (可能需要电脑操作)自行获取pixiv的REFRESH_TOKEN,并写入pixiv_token.txt文件中,获取方法参见 https://gist.github.com/upbit/6edda27cb1644e94183291109b8a5fde

安装依赖

启动termux,依次输入指令:

更新软件包列表:

pkg update -y 
pkg install vim python -y

过程中如果出现了选项就无脑填 y 回车。

(可选)安装虚拟环境

直接安装poetry会报错,我经过了以下几步才能正常安装poetry
如果你不明白如何使用虚拟环境,请直接跳过这一步

更新软件包:

pkg upgrade -y

安装 Rust:

pkg install rust -y

安装 binutils:

pkg install binutils -y

再执行以下两个命令:

export RUSTFLAGS+=" -C lto=no"
pip install bcrypt -y

最后就可以安装poetry了:

pip install poetry

耐心等待安装完成

配置bot

克隆bot项目

git clone https://github.com/KaMmySuma/TGsetuBot.git
cd TGsetuBot

以下两步操作使用vim编辑器完成,如果你不会使用vim,可以自行搜索教程,或者参考我的另一篇termux搭建早苗教程中的步骤 7 ;你也可以在其他地方例如手机储存或者电脑上修改好txt文件后再移入项目中。
termux创建储存软链接指令:termux-setup-storage

启动bot

安装bot依赖:

pip install -r requirements.txt

启动bot:

python start.py

使用bot

Bot指令

  • /setu -抽取一张随机涩图~。
  • /setu_r18 -不够涩!抽取一张r18涩图。
  • /pixiv_ranking -获取p站排行榜前5名的作品;私聊中可添加参数num=?自定义数量:例:/pixiv_ranking num=3。
  • /pixiv_ranking_r18 -获取p站r18排行榜前5名的作品;私聊中可添加参数num=?自定义数量:例:/pixiv_ranking_r18 num=3。

为避免刷屏,以下命令私聊可用(注意空格):

  • /pixiv_id 插画ID -获取指定pid的全部插画。
  • /pixiv_search 关键词 -进行关键词搜索,默认获取前5个结果,可添加参数num=?自定义数量:例:/pixiv_search 猫娘 num=3。

注意事项:termux需要持续保活,当termux停止运行时,bot也将停止运作。