搭建quotly api服务用于生成语录
使用的项目
LyoSU/quote-api
用于Telegram @QuotLyBot 语录图片生成的服务
环境
用于启动 quote-api
的Node.js必须 > Node.js 16
项目的依赖只支持x64 不支持arm(所以甲骨文arm就算了)
assets需要自己加font字体,否则某些服务器缺少字体将不能正确显示
搭建
克隆项目库
1 | cd /opt/ |
下载并解压Node.js
1 | cd /opt/ |
将Node.js添加至/usr/bin/
1 | ln -s /opt/node-v18.18.0-linux-x64/bin/node /usr/bin/node |
安装quote-api所需的依赖
1 | cd /opt/quote-api |
编辑.env
1 | cp .env.example .env |
填写端口 PORT
与机器人token BOT_TOKEN
1 | GNU nano 6.2 /opt/quote-api/.env |
编辑完成后Ctrl+S
保存,Ctrl+X
退出
上传中文字体文件到quote-api/assets/fonts
内以保证生成的字是你所用的字体
语录, 启动!
1 | cd /opt/quote-api |
使用POST方式访问http://你的服务器IP或域名/generate
来生成语录
或者可以使用雨宫搭建好的quote-api: 雨宫/quote-api
雨宫的quote-api服务器使用的是狗云香港EPYC, 性能弱鸡请谅解