glen / slack-unfurl
可扩展的Slack链接展开应用程序
v0.11.0
2022-02-20 16:35 UTC
Requires
- php: ^7.1.3
- ext-json: *
- monolog/monolog: ^1.23
- silex/silex: ^2.0
- symfony/dotenv: ^4.0|^5.0
- wrapi/slack: ^0.1.6|^1.0
Requires (Dev)
- phpunit/phpunit: ^6.5
- symfony/var-dumper: ^4.0|^5.0
Suggests
- eventum/slack-unfurl-eventum: Slack unfurl Eventum Provider
- glen/slack-unfurl-gitlab: Slack unfurl GitLab Provider
- glen/slack-unfurl-jira: Slack unfurl JIRA Provider
- rcknr/slack-unfurl-zendesk: Slack unfurl Zendesk Provider
README
用于展开issue链接的Slack应用程序
Slack应用程序
下一步需要 验证令牌
(SLACK_VERIFICATION_TOKEN
)。
在 功能
下方
- 启用 事件API 以
links:read
范围处理link_shared
事件。- 在左侧点击
事件订阅
。 - 点击
启用事件
。 - 点击
添加工作区事件
并添加link_shared
。 - 点击
添加域名
并输入您的域名。 - 点击
保存更改
。
- 在左侧点击
- 添加
links:write
权限范围- 在左侧点击
OAuth & Permissions
。 - 进入
范围
部分,并在权限列表中选择添加链接预览到消息
。 - 点击
保存更改
。
- 在左侧点击
- 启用
Incoming Webhooks
在 OAuth & Permissions
下获取 OAuth访问令牌
(SLACK_API_TOKEN
)
配置
cp env.example .env
添加提供者
应用程序本身不处理任何链接,您需要添加一些提供者
故障排除
如果未发生展开,请检查域名是否未在 黑名单 中。
如果您修改了应用程序域名,则需要再次执行 安装应用程序
(/install-on-team
作为URL) 以重新授权。
开发
安装composer依赖并启动内置HTTP服务器
composer install
composer run server
要本地构建Docker镜像并运行它
docker build -t slack-unfurl .
docker run --rm -p 4390:4390 -v $(pwd)/var/log:/app/var/log -v $(pwd)/.env:/app/.env slack-unfurl
服务可通过 http://slack-unfurl.127.0.0.1.xip.io:4390/ 或仅 http://localhost:4390/ 访问