← all repositories
fossasia/susi_slackbot

A Slack bot that answers to "Susi"

It's a Node.js bridge between Slack workspaces and the Susi AI server, nothing more, nothing less.

1.5k stars JavaScript Chat Assistants
susi_slackbot
Velocity · 7d
+0.4
★ / day
Trend
steady
star history

What it does

This repo is a straightforward Slack bot integration for Susi AI. You add it to a workspace, users message it, and it relays those messages to the Susi server and pipes the responses back. The README is admirably brief: Node.js runtime, one-click “Add to Slack” OAuth flow, and a screenshot showing the bot in action.

The interesting bit

The project is part of FOSSASIA’s larger Susi ecosystem — the same server backend gets fronted by bots for Facebook Messenger, WeChat, and others. This is the Slack-flavored glue. The GPL v3 license is notable for a chatbot integration; most similar projects default to MIT.

Key highlights

  • One-click deploy via Slack’s OAuth button (client ID baked into the README link)
  • CI wired up on both Travis and CircleCI
  • Screenshot included in docs/images/slack_screenshot.png showing actual bot conversation
  • Part of a multi-platform bot strategy (same backend, different messengers)

Caveats

  • README is thin on architecture details — no mention of how it handles Slack’s Events API vs. RTM, or rate limits
  • “Technology Stack: Node.js” is the entire stack description; dependencies and Node version requirements aren’t listed
  • No topics tagged on the repo, which makes discovery harder

Verdict

Worth a look if you’re building a Susi deployment or need a minimal Slack bot template under a copyleft license. Skip it if you want a general-purpose Slack bot framework — this is tightly coupled to one backend service.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.