slack-machine

用 Python 快速搭建可扩展的 Slack 机器人

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 对话助手 🍴 复刻 58 🐛 待处理 26 👀 关注 6
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 769
维护状态 较活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT许可证,完全免费,可自行部署使用。

项目预览

slack-machine 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类对话助手
开发团队DonDebonair
定价模式🏷️完全免费
价格说明开源项目,MIT许可证,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Python
技术栈/模型ai,bot,bot-framework,chatbot,python,slack,slack-api,slack-bot,slackapi,slackbot
GitHub 星标★ 769
上线时间2017-09-01 00:00:00
代码更新2026-10-20
仓库体积3.8 MB
本站数据更新2026-11-08
维护状态较活跃
收录时间2026-08-09
浏览次数5

项目介绍

slack-machine 是一个用 Python 编写的 Slack 机器人框架,旨在提供一个简单但强大且可扩展的 Slack 机器人开发基础。它解决了从零开始构建 Slack 机器人时面临的样板代码和消息路由问题,允许开发者通过插件机制快速添加自定义命令和功能。核心能力包括:基于事件的消息监听与响应、插件系统支持灵活扩展、内置对 Slack API 的封装、以及简单的配置和部署流程。项目结构清晰,适合中小型团队快速搭建内部工具机器人,如自动回复、命令执行、通知转发等。尽管项目已停止活跃维护,但其设计思路和代码仍对学习 Slack 机器人开发有参考价值。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 769

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 30 分钟 部署方式:本地安装 4 步

环境要求

  • Python 3.8+
  • Slack 工作区管理员
  • App Token 与 Bot Token

安装与启动步骤

  1. 1建 Slack App

    Slack 机器人框架,先拿 Bot Token。

    Slack API → Create App → From scratch
  2. 2装包

    Python 包,走 Socket Mode 最省事。

    pip install slack-machine
  3. 3写插件

    在 plugins 目录里加一个 @respond_to。

    from slack_machine import Machine, respond_to
  4. 4起服务

    Socket Mode 不需要公网地址。

    slack-machine

如何确认成功

在频道里发触发词,机器人能回复。

注意事项

  • Socket Mode 免公网回调,本地开发首选。
  • 事件要订阅 message.channels 等对应 scope。
  • 生产建议上队列,避免长任务阻塞。

核心亮点

  • 插件架构清晰,新增功能只需写一个 Python 类,扩展成本低
  • 内置常用 Slack API 封装,省去直接处理 HTTP 请求的麻烦
  • 代码量少且注释充分,适合作为学习 Slack Bot 开发的入门模板

不足之处

  • 项目已停止维护,对最新 Slack API 变更可能不兼容
  • 文档较少,高级用法需自行阅读源码

适用场景

  • 团队内部自动化:如自动回复常见问题、执行定时任务
  • 快速原型验证:用最小代码测试 Slack 机器人交互逻辑
  • 教学演示:讲解机器人框架设计和事件驱动编程

替代项目

Slack-Bolt、python-slack-sdk、Errbot

上一篇:agnai

下一篇:chatgpt-twitter-bot

同类项目推荐

forja 开源

一条命令把 AI 客服部署到 WhatsApp、Instagram、Telegram

Chatbot de IA self-hosted para WhatsApp, Instagram y Telegram en tu propia Cloudflar···

★ 137 2026-09-14
chatgpt-twitter-bot 开源

让 ChatGPT 自动回复你的 Twitter 提及,轻松玩转社交机器人

Twitter bot powered by OpenAI's ChatGPT API. It's aliveeeee

★ 753 2026-08-09
GPT-Shell 开源

在 Discord 里直接聊 AI、生成图片,一步到位

Open-source Discord AI companion with ChatGPT-style conversations and image generati···

★ 150 2026-08-09
pointer 开源

极简纯文本 AI 聊天,本地私密无干扰

A clean app focused on pure-text AI conversation experience. 专注于纯文本 AI 聊天体验···

★ 90 2026-08-09
csharp-whatsapp-chatbot 开源

用 C# 快速接入 WhatsApp,实现自动回复和消息发送。

Make WhatsApp Chatbot and use WhatsApp API to send the WhatsApp messages in c# .

★ 97 2026-08-09
shellChatGPT 开源

终端里直接聊 AI,还能语音输入输出,多模型随意切换

Shell wrapper for OpenAI's ChatGPT, Whisper, and TTS. Features LocalAI, Ollama, Gemi···

★ 91 2026-08-09
PsyDI 开源

跟AI聊天就能测MBTI,越聊越懂你

PsyDI: Towards a Personalized and Progressively In-depth Chatbot for Psychological M···

★ 228 2026-08-09
multimedia-gpt 开源

给 ChatGPT 加上眼睛和耳朵,直接看图说话、听音作答。

Empowering your ChatGPT with vision and audio inputs.

★ 176 2026-08-09
ajean 开源

一个二进制,把本地大模型、记忆、联网和加密全装进家里

Run your AI models at home in one binary: chat, persistent memory, web access, brows···

★ 110 2026-09-27