slack-bot-builder

使用Bolt框架构建适用于Python、JavaScript和Java的Slack应用。涵盖用于丰富用户界面的Block Kit、交互式组件、斜杠命令、事件处理、OAuth安装流程及Workflow Builder集成。重点关注生产就绪Slack应用的最佳实践。适用场景:Slack机器人、Slack应用、Bolt框架、Block Kit、斜杠命令。

作者

安装

热度:3

下载并解压到你的 skills 目录

复制命令,发送给 OpenClaw 自动安装:

下载并安装这个技能 https://openskills.cc/api/download?slug=sickn33-skills-slack-bot-builder&locale=zh&source=copy

Slack Bot Builder - 专业 Slack 应用开发框架

技能概述

Slack Bot Builder 是一套基于 Slack 官方 Bolt 框架的应用开发指南,帮助开发者使用 Python、JavaScript (Node.js) 或 Java 快速构建生产级 Slack 应用和机器人。

适用场景

  • 团队协作自动化

  • 构建能够响应消息、处理命令的 Slack 机器人,实现工单创建、信息查询、通知推送等自动化场景,提升团队协作效率。

  • 企业级 Slack 应用开发

  • 开发支持多工作区分发的 Slack 应用,通过 OAuth 实现安全安装,使用数据库持久化用户配置和权限管理。

  • 富交互消息界面

  • 利用 Block Kit 构建包含按钮、下拉菜单、文本输入等组件的交互式消息,创建模态框表单和 Home 标签页定制体验。

    核心功能

  • Bolt 框架快速入门

  • 提供 Python、JavaScript、Java 三种语言的完整示例,涵盖消息监听、斜杠命令、事件处理、请求验证等核心功能,让开发者专注业务逻辑而非底层实现。

  • Block Kit UI 开发

  • 详细讲解 Block Kit 的 Blocks 和 Elements 结构,提供实战示例展示如何构建通知卡片、数据展示面板和交互表单,包含 50-100 块限制等最佳实践。

  • OAuth 与生产部署

  • 涵盖 OAuth 2.0 安装流程、权限范围(Scopes)设计、Token 安全存储、多工作区管理等生产环境必需知识,帮助应用安全分发到多个 Slack 工作区。

    常见问题

    Slack Bot Builder 支持哪些编程语言?

    Slack Bot Builder 基于 Slack 官方的 Bolt 框架,目前支持 Python、JavaScript (Node.js) 和 Java 三种主流编程语言。开发者可以根据团队技术栈选择熟悉的语言进行开发。

    如何创建 Slack 斜杠命令?

    使用 Bolt 框架的 @app.command() 装饰器即可定义斜杠命令。关键点是在收到命令后 3 秒内调用 ack() 确认,然后可以异步处理业务逻辑。命令需要先在 Slack App 配置页面注册。

    Socket Mode 和 HTTP 模式有什么区别?

    Socket Mode 使用 WebSocket 长连接,适合开发调试,无需暴露公网端点。HTTP 模式需要应用接收 Slack 的 webhook 请求,适合生产环境部署。官方推荐 Socket Mode 仅用于开发,生产环境使用 HTTP 模式。