一个把被你回复的消息变成图片的 Bot
首先把镜像拉下来
docker pull ghcr.io/lemonnekogh/make-it-a-quote-tg:go-latest
然后运行
docker run --name <容器名称> \
-d -it \
-e BOT_TOKEN=<你的 Bot 接口令牌> \
-e NOTIFY_CHAT_ID=<启动时要提醒的对话 id> \
--restart always \
ghcr.io/lemonnekogh/make-it-a-quote-tg:go-latest
加上 --restart always
是为了在容器挂掉之后重新启动,不需要的话,去掉就好了
- 基础的把内容转换成图片的功能
- 根据文本内容长度来决定最大宽度
- 支持 emoji 渲染
- 把内容转换图片的队列
- 图片缓存,当在一定时间内遇到相同的内容时,直接发送缓存的图片
- 在收到转换指令后,进行一个友好的回复,避免被误认为卡住了
- 支持
gray
参数,收到这个参数时,头像会被处理成灰色 - 支持把消息转发给 bot 来生成图片
- 添加
/start
命令,提示使用方法 - README:添加 Bot 使用方法
- 支持选择引号类型
- 支持自定义字体,参数中需要传入字体链接
- 当消息是转发消息时,获取来源
- 需要检查消息中是否已经包含引号,已经包含引号之后就不再添加引号
- 向外界暴露「每小时处理收到消息数」「每小时命令处理数」「每小时错误数」「总计出现在多少个群」等指标
- 根据参数选择图片的风格:经典、聊天气泡