Reaction Bot

March 2022

Reaction Bot

March 2022

Has a colleague ever posted something funny in Slack that you wish you could share with everyone? Inspired by Sparkbox's Gem Me Bot, Reaction Bot is a configurable Slack app designed to run in Slack channels and capture various reactions to messages and post them to specified channels. Just register a list of emoji reactions to listen for and specify the channel to post in, and you're ready to go! Once running, Reaction Bot automatically listens for reactions using Slack's WebSocket and Events API.

Once a message receives a reaction, its contents will be posted to the channel. Posted messages, though originating from the app, will appear as if authored by the reactor, displaying the reactor's profile image and display name — making it easy to see who reacted to any given message. Additionally, user profiles are periodically updated to automatically capture changes in profile images and display names. Besides text, Reaction Bot also supports reacting to media such as images or files.

Reaction Bot, an open-source project, is written entirely in Go.

One of my favorite things about Jordan is how he brings joy to his daily work. With a good touch of humor and humility, he finds ways to elicit collaboration from each team member, celebrate their successes, and support them as they learn new things. He creates a collaborative and fun culture within his project teams that make them the envy of all the other project teams.
Director of Projects, Sparkbox