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 the channel to post in, and you're ready to go! Once running, Reaction Bot will automatically listen for reactions using Slack's WebSocket and Events API.
Once a message is reacted to, the contents of the message will be posted to the channel. Posted messages, despite coming from the app, will appear to have been authored by the reactor by posting with 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 capture updates to profile images and display names automatically. In addition to text, Reaction Bot also supports reacting to media, like 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.