twikoo icon indicating copy to clipboard operation
twikoo copied to clipboard

关于添加webhook的建议

Open riba2534 opened this issue 3 years ago • 1 comments

是否可以提供类似webhook的功能,在博客收到回复的时候,往指定 server 发一条请求,携带这评论信息。

这样使用方自己可以自己实现通知,自己写

riba2534 avatar May 27 '21 06:05 riba2534

实现 webhook 很容易,但 webhook 属于具有一定开发基础的人才用得到的功能,暂时不考虑作为功能加入。

你可以尝试参考现有的通知代码,增加自己的 webhook 逻辑。

  1. 克隆 twikoo 源码
  2. 打开 src/function/twikoo/index.js
  3. 修改 function sendNotice ,在函数中增加自己的逻辑,举例:
const sendResult = await axios.post('https://your.webhook.com/xxx', {
  comment: comment
})
console.log('webhook 通知结果:', sendResult)
  1. 部署云函数
npm install -g yarn # 已安装 yarn 可以跳过此步
yarn install
yarn run login
yarn deploy -e 您的环境id

imaegoo avatar May 27 '21 07:05 imaegoo