mcpField
S
slack-bot-builder

slack-bot-builder

github.com/sickn33开发48.7k671 次安装今天更新
代码仓库

关于 slack-bot-builder

使用 Bolt 框架构建 Slack 应用的技能,涉及 Python、JavaScript 和 Java。内容涵盖交互界面、事件处理、斜杠命令、OAuth 安装及 Workflow Builder,并说明随附的 Python 示例需要补全和验证。

主要功能

  1. 01三种语言的 Bolt 指南
  2. 02Block Kit 界面
  3. 03交互组件与事件处理
  4. 04斜杠命令处理
  5. 05OAuth 安装流程
  6. 06Workflow Builder 集成

适用场景

  1. 01规划 Slack 应用结构
  2. 02添加交互式 Block Kit 视图
  3. 03处理斜杠命令与事件
  4. 04将应用工作流接入 Slack

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/sickn33/agentic-awesome-skills --skill slack-bot-builder

安装后在 Claude Code 中输入/slack-bot-builder确认已加载。

附带文件references/detailed-guide.md

详细介绍

Slack Bot Builder

使用 Bolt 框架,跨 Python、JavaScript 和 Java 构建 Slack 应用。 涵盖用于丰富 UI 的 Block Kit、交互组件、斜杠命令、 事件处理、OAuth 安装流程和 Workflow Builder 集成。 重点介绍生产就绪型 Slack 应用的最佳实践。

应用边界

随附指南是一组不完整的 Python 示例,并非可在上述三种语言中运行的应用。请补充缺失的业务函数、存储、导入项,并验证固定版本的 Bolt SDK API。在审批、创建工单或更改事件前,验证并授权发起操作的工作区、用户和对象;移除按钮并不能防止重复或并发处理。使用持久化的幂等机制和按租户隔离的安装存储。对不可信的 mrkdwn/提及内容进行转义,并对令牌、响应 URL 和私有频道数据进行脱敏。发送真实消息以及启用 OAuth/生产集成均需要明确授权。Socket Mode 可用于生产环境并支持多个连接;应根据已验证的平台/分发要求选择传输方式,而不是依据指南中仅供开发使用的说法。旧版 WorkflowStep 示例仅供参考,需迁移到受支持的自定义步骤。

详细指南

执行此技能前,请阅读详细指南。其中保留了完整的流程和参考资料。必须遵守其中的安全要求、前置条件和验证要求。针对特定任务,请阅读相关章节;如需端到端处理,请通读整份指南。

适用场景

  • 用户提及或暗示:Slack 机器人
  • 用户提及或暗示:Slack 应用
  • 用户提及或暗示:Bolt 框架
  • 用户提及或暗示:Block Kit
  • 用户提及或暗示:斜杠命令
  • 用户提及或暗示:Slack webhook
  • 用户提及或暗示:Slack 工作流
  • 用户提及或暗示:Slack 交互功能
  • 用户提及或暗示:Slack OAuth

限制

  • 仅当任务明确符合上述范围时,才使用此技能。
  • 不要将输出视为针对特定环境的验证、测试或专家审查的替代品。
  • 如果缺少必需的输入、权限、安全边界或成功标准,请停止并请求澄清。

评论

支持 Markdown