现在这条消息,输入界面是 ObcsapiGo 的 PWA 网页,由 JsonSchema 生成的表单。
这条消息会被页面发送给后端,然后将信息传递给 Lua 脚本。脚本会调用 GoToSocial 的 API 创建新的 statuses ,并取出 ID 。将 ID ,UTC 时间,内容发送到 Pocketbase 存储,备份。
最后返回 GoToSocial 的 URL,已经一些运行参数 ,层层传到网页显示结果。
大概就是这样,效果看起来非常不错。至少不用打 #微语 标签,然后再用 Bash 调用 jq 处理 JSON ,cURL 处理请求。Bash 里面的 JSON 字符串我当时真的是处理了半天,看的眼睛都花了。
现在 Lua 真是非常好用,还能调用 .so 。