Project
Roulette

Kudo's Slackbot

Kudo's is a Slackbot that allows you to create a recognition of someone else's efforts and to make it available through a simple Slack command.

AdvancedChat botE-commerce16–38hAI-buildable 3/5no setupworth shipping

Have you ever recognized a team mate's contributions or assistance in a Slack channel only to find that it's lost after a few days? Let Kudo's come to the rescue. Kudo's is a Slackbot that allows you to create a recognition of someone else's efforts and to make it available through a simple Slack command.

UI
Logic
Useful

Hosting · Free tier, metered

Deploys free on Cloudflare Workers, Fly.io or Railway.

A personal bot sits well inside free tiers, but it does need somewhere always-on to receive events.

Invite it to a server; free hosting tiers cover a personal bot.

Core features · 10

  • User can create a kudu using the Slack command: /kudo add <slack-id> <text> where:
  • <slack-id> defines the individual receiving the recognition
  • <text> is your kudo for that person
  • User can modify a kudu using the Slack command: /kudo replace <kudo-id> <text> where:
  • <action> is 'replace' or 'delete'
  • <kudo-id> is the kudo identifier
  • <text> is your kudo for that person
  • User can delete a kudu using the Slack command: /kudo delete <kudo-id>
  • User may display the most recent n kudos using the Slack command: /kudo list <n> where n is an integer or for all kudos
  • User may display all kudos for an individual with the Slack command: /kudo user <slack-id>

Once it works

  • User may list the individual having the most kudos, in descending order, user the Slack command: /kudo top <n> where n is an integer or for all individuals who have received a kudo

Suggested stack

reacttypescripttailwind

Track it