glen/slack-unfurl

可扩展的Slack链接展开应用程序

安装: 270

依赖项: 6

建议者: 0

安全性: 0

星级: 19

关注者: 2

分支: 6

开放性问题: 5

类型:项目

v0.11.0 2022-02-20 16:35 UTC

README

用于展开issue链接的Slack应用程序

Slack应用程序

创建管理 您的应用程序。

下一步需要 验证令牌 (SLACK_VERIFICATION_TOKEN)。

功能 下方

  • 启用 事件APIlinks:read 范围处理 link_shared 事件。
    1. 在左侧点击 事件订阅
    2. 点击 启用事件
    3. 点击 添加工作区事件 并添加 link_shared
    4. 点击 添加域名 并输入您的域名。
    5. 点击 保存更改
  • 添加 links:write 权限范围
    1. 在左侧点击 OAuth & Permissions
    2. 进入 范围 部分,并在权限列表中选择 添加链接预览到消息
    3. 点击 保存更改
  • 启用 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/ 访问