fthx-bot icon indicating copy to clipboard operation
fthx-bot copied to clipboard

/色图 以图搜图 明日方舟关卡物品查询/基于mirai - Graia

fthx-bot

这是一个使用Mirai,Application/Graia Framework编写的机器人

他能做什么

  • [x] 色图相关(lolicon + 色图池缓存 + 本地|xml、搜图)
  • [x] p站排行榜
  • [x] 以图搜图(saucenao与ascii2d)
  • [x] 明日方舟关卡掉落,物品查询(企鹅物流,生成图文表格)
  • [x] 十分优美的文字转图片系统(toimg)

todos:

  • [ ] 查看色图详情(多p)
  • [ ] 独立的info查询
  • [x] p站搜图

此项目是我边学边做的产物,实际代码可能看了会吐血,会在未来慢慢重写

使用

1.安装Graia Application以及前置包括mirai等

2.git clone https://github.com/thx114/fthx-bot.git

3.pip install -r requirements.txt

4.在runtimetext.py里按照注释写入相应的信息

5.启动bot.py

注意:

xml色图:

大量发送xml可能导致被风控,因为使用外链图片不会被和谐

autopng.py:

一个toimg()的程序版本,方便调试

色图:

获取的色图会第一时间发出去,并存放在文件夹中,当api色图用完时使用本地色图

关于配置文件:

runtimetext.py中:

fl1:中文字体,将文字写入图片时中文采用的字体 (我使用的是*ResourceHanRoundedCN-Heavy

fl2:英文字体,将文字写入图片时英文采用的字体,该字体宽度应是中文字体的一半 (我使用的是*GenShinGothic-Monospace-Heavy

lolicon_keysaucenao_key 需要自行获取并填入

cfg.json中:

这里的东西基本不用太动,大部分都是用指令修改

许可证

使用 GNU AGPLv3 作为本项目的开源许可证