• 产品简介
  • 快速开始
    • Agent 开发
    • 导入 Git 仓库
    • 从模板开始
    • 直接上传
    • 从 AI 开始
  • 框架指南
    • Agent
    • 前端
      • Vite
      • React
      • Vue
      • Hugo
      • 其他框架
    • 后端
    • 全栈
      • Next.js
      • Nuxt
      • Astro
      • React Router
      • SvelteKit
      • TanStack Start
      • Vike
    • 自定义 404 页面
  • 项目指南
    • 项目管理
    • edgeone.json
    • 缓存配置
    • 构建输出配置
    • 域名管理
      • 概览
      • 自定义域名
      • 配置 HTTPS 证书
        • 概览
        • 申请免费证书
        • 使用 SSL 托管证书
      • 配置 DNS 的 CNAME 记录
    • 错误码
  • 构建指南
  • 部署指南
    • 概览
    • 触发部署
    • 管理部署
    • 部署按钮
    • 使用 Github Action
    • 使用 Gitlab CI/CD
    • 使用 CNB 插件
    • 使用 IDE 插件
    • 使用 CodeBuddy IDE
  • Makers for Platforms
    • 平台与多租户
    • Vibe Coding 解决方案
    • 模板示例
      • Vibe Coding 通用模板
      • Vibe Coding 平台模板
  • 可观测性
    • 概览
    • 指标分析
    • 日志分析
  • Functions
    • 概览
    • Edge Functions
    • Cloud Functions
      • 概览
      • Node.js
      • Python
      • Go
  • Agents
    • 概览
    • 快速开始
    • 会话管理
    • 可观测
    • 沙箱工具
      • 概览
      • Agent 框架使用
      • 沙箱原子 API
      • 网络搜索工具
    • Agent 应用鉴权
  • Models
    • 概览
    • 模型与厂商
      • 概览
      • 使用朱雀模型
      • 使用 Jev 模型
      • 使用厂商密钥
        • OpenAI
        • Anthropic
        • Google AI Studio
        • DeepSeek
        • MiniMax
        • 混元
        • 智谱
        • 月之暗面
    • 常见问题
  • 存储
    • 概览
    • KV
    • Blob
  • 中间件
  • AI 原生开发
    • Skills
    • MCP
    • Plugin
  • Copilot
    • 概览
    • 快速开始
  • API Token
  • EdgeOne CLI
  • Makers SDK
    • 概览
    • 示例
      • 通过 SDK 部署
      • 通过 CLI 部署
      • 项目管理
    • 项目
      • 项目操作
      • 环境变量
    • 部署
  • 消息通知
  • 集成指南
    • AI
      • Makers Models 集成
      • 图片大模型集成
    • 数据库
      • Supabase 集成
      • Pages KV 集成
    • 电商
      • Shopify 集成
      • WooCommerce 集成
    • 支付
      • Stripe 集成
      • Paddle 集成
    • CMS
      • WordPress 集成
      • Contentful 集成
      • Sanity 集成
      • Payload 集成
    • 身份验证
      • Supabase 集成
      • Clerk 集成
    • IM
      • 概览
      • 企业微信
      • 飞书
      • 钉钉
      • Telegram
      • Slack
      • Discord
  • 最佳实践
    • 为网站添加 AI 对话助手
    • AI 对话式部署:使用 Skill 一句话部署项目
    • 使用 Makers Agents 快速搭建 Agent 应用
    • 使用 Shopify 搭建电商平台
    • 使用 Supabase 和 Stripe 搭建 SaaS 站点
    • 如何快速搭建公司品牌站点
    • 如何快速搭建博客站点
    • 在 WorkBuddy 中通过免登录部署快速上线
  • 迁移指南
    • 从 Vercel 迁移至 EdgeOne Makers
    • 从 Cloudflare Pages 迁移至 EdgeOne Makers
    • 从 Netlify 迁移至 EdgeOne Makers
  • 排障指南
  • 常见问题
  • 限制与配额
  • 价格与套餐
  • 联系我们
  • 产品动态

Slack

本文介绍如何创建 Slack 应用,通过 Events API 将频道中 @Bot 的消息或私信发送到腾讯云 EdgeOne Makers,由 Agent 处理后返回原频道或私信会话。

前提条件和适用范围

1. 已有 Slack 账号和测试工作区,并有创建、安装应用的权限。组织限制应用安装时,需由管理员批准。
2. 已开通 Makers。
3. Makers 部署域名可被 Slack 公网访问,服务可访问 Slack API 和模型服务。
4. 本文验证工作区内的文本私信和频道提及;每轮频道提问都需 @Bot。

创建应用

1. 登录 Slack 应用管理页面,单击 Create New App。
2. 选择 Blank app,单击 Continue,在 App Name 中输入应用名称,例如 Makers Assistant。
3. 在 Workspace 中选择测试工作区,单击 Create。
4. 进入 Basic Information > App Credentials,显示并复制 Signing Secret。



配置最小权限并安装应用

1. 进入 OAuth & Permissions > Scopes > Bot Token Scopes。
2. 单击 Add an OAuth Scope,按下表添加权限。
Scope
用途
配置要求
chat:write
发送占位消息并更新为 Agent 回复。
必需。
app_mentions:read
接收频道中 @Bot 的事件。
测试频道提及时必需。
im:history
接收用户与 Bot 的私信事件。
测试私信时必需。
users:read
Adapter 获取用户显示名称等资料。
可选;不需要用户资料时可不添加。
3. 在 OAuth & Permissions 中单击 Install to Workspace,核对工作区和权限,完成授权。
4. 复制 Bot User OAuth Token,其前缀为 xoxb-。
5. 如需测试私信,进入 App Home,在 Show Tabs 中启用 Messages Tab,允许用户从该页签向应用发送消息。参见 App Home。

部署 Makers 模板

2. 在项目环境变量设置中填写以下变量(负责一份.env.example 为.env)。
环境变量
是否必填
填写说明
SLACK_BOT_TOKEN
是
Bot User OAuth Token
SLACK_SIGNING_SECRET
是
Signing Secret
3. 保存配置并部署
4. 复制生产环境 HTTPS 域名,在末尾添加 /slack
5. 注意服务应该部署在全球可用区,slack 服务才能正确访问。

配置事件订阅

1. 返回 Slack 应用管理页面,进入 Event Subscriptions,打开 Enable Events。
2. 在 Request URL 中输入步骤3的地址。
3. 等待地址旁显示 Verified。模板会返回 Slack 发来的 challenge。
4. 在 Subscribe to bot events 中单击 Add Bot User Event,添加下表事件。
事件
接收内容
对应 Scope
app_mention
频道内用户 @Bot 的消息。
app_mentions:read
message.im
用户向 Bot 发送的私信。
im:history
5. 单击 Save Changes。若提示权限变更,返回 OAuth & Permissions 重新安装授权。
6. 在 Slack 客户端打开测试频道,输入 /invite 并选择应用,将 Bot 邀请入频道。私有频道必须由有权限的成员邀请。

配置依据见 HTTP Request URL。本流程无需配置 Socket Mode 或 Interactivity,也无需订阅普通频道消息。订阅事件不能替代将 Bot 加入频道。

发送消息并验证


1. 在 Bot 已加入的频道中输入 @,从候选列表选择 Bot,发送 请用一句话介绍腾讯云 EdgeOne Makers。。
2. 确认频道出现 Thinking…,随后同一条消息更新为 Agent 的最终回复。
3. 再次 @Bot,发送 请把上一条回答缩短为十个字以内。,确认收到第二轮回复。