All work
2022CreatorSide Project

Reaction Bot

An open-source Slack app that reposts messages to a shared channel when they get a chosen emoji reaction.

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 that reposts messages to a specified channel when they receive one of the emoji reactions you've configured. 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 are posted to the channel. Posted messages come from the app but appear as if the reactor wrote them, with the reactor's profile image and display name, so it's 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 forwarding 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