Skip to content

heycastawhat/slack-annoyance

Repository files navigation

Slack Annoyance - One of the Slack bots of all time

Warning

Slack Annoyance has moved away from GitHub. This repo is outdated. Visit the new repo on GitLab for the latest.

Untitled design Screenshot 2025-12-05 at 7 12 05 PM Screenshot 2025-12-05 at 7 18 40 PM Screenshot 2025-12-06 at 1 59 59 PM Screenshot 2026-01-10 at 6 43 41 PM Screenshot 2026-01-10 at 6 45 33 PM

Features

  • Annoying Ai That Responds to "Slave", "Servant", "@Slack Annoyance", "Slack Annoyance", "Assistant", "Grok is this true"
  • Helpful-ish AI that responds to "Geoff"
  • Live Last.Fm Scrobble Updates
  • /acnhquote
  • Welcome bot

Services Used

  • Slack (slack.com) - It's a slack bot
  • Hack Club AI (ai.hackclub.com) - Ai Credits are expensive and this is free for us
  • Langfuse (langfuse.com) - Message logging
  • Digitalocean (digitalocean.com) - Server Hosting

Get started (development)

Use uv!

uv sync

Copy .env.local to .env and insert your api keys (This has been designed to work with Hack Club AI.) You'll also need to copy compose.example.yaml to compose.yaml edit the env vars in compose.yaml

Place your flastsm (last fm scrobble) custom message in the file path you specify in .env

Build docker images:

docker build -t flastsm flastsm
docker build -t greg annoyance

Run containers

docker compose up -d --build

About

Public fork of the private Slack Annoyance bot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors