flarum是一款简洁优雅的论坛类网站构架,在社区网站建设过程中使用自动化信息推送能帮助我们更好的完善社区
要实现这个工作流需要安装webhook插件
github:https://github.com/friendsofflarum/webhooks
在服务器面板文件根目录里输入安装:
composer require fof/webhooks
一、Flarum➡Slack
在Slack应用目录中找到incoming webhooks,点击配置,选择要推送的频道及获得该webhook的链接地址,再在flarum后台webhook面板处输入该地址并保存
二、Flarum➡Telegram
配置安装Flarum-webhooks-telegram-bridge
github:https://github.com/ogioncz/flarum-webhooks-telegram-bridge
1、下载仓库中的代码文件并上传至Flarum网站目录public文件夹
2、在目录中运行composer install 以安装依赖项。
3、在目录中创建config.php文件,内容填写:
<?php
return [
'apiKey' => 'your-api-key',
'botName' => 'your-bot-name',
'chatId' => 'your-chat-id',
'token' => 'your-random-string',
];
分别替换为机器人的用户名、从 BotFather 收到的“访问 HTTP API 的令牌”、房间 ID 的 ID 和随机字符串。your-bot-nameyour-api-keyyour-chat-idyour-random-string
4、在 Flarum 管理面板的“FoF Webhooks”部分,为“Slack”添加一个 webhook,并将 URL 设置为您安装此项目和传递的位置以及查询字符串(例如action=hook token=your-random-string
https://your-flarum-forum.com/flarum-webhooks-telegram-bridge/?action=hook&token=your-random-string)
示例:https://你的域名/telegram/?action=hook&token=你设置的字段
注:网站的域名必须域名SSL安全设置【域名证书认证】,否则会发送失败
三、Flarum➡企业微信
由于外部的webhook代理地址及网关等因素,你在Flarum中直接设置企业微信机器人的webhook是不会发送成功的,为此,我们需要一个可以连通企业微信的代理webhook来完成发送,相关文章已介绍过一次【地址:https://noise.zhubai.love/posts/2203177591207583744】
即通过腾讯hiflow设置webhook到企业微信
1、在腾讯hiflow中新建以webhook为开始的工作流并获得webhook的地址链接
2、将该地址填入Flarum 管理面板的FoF Webhooks中
3、发布一段文字或文章,并在hiflow后台检测发送的样本数据
4、建立到企业微信机器人的下步工作流,填写企业微信的webhook
5、回到企业微信或微信端检查接收
找到我:www.noisework.cn
Notion自动化专题:https://www.notion.so/1a51a2fb44aa4813a7967ced98b7a725