an Abbot package for Slack by atomagen
it's a CB... breaker breaker 10-4 good buddy
Abbot is a programmable bot that turns your team chat into a shared command center. We handle all the boilerplate of building and running these conmmands so that you can focus on making tools that help you ship faster.
We built Abbot because we saw the power of this style of work (called ChatOps), when we worked at GitHub. ChatOps made it possible for GitHub to work productively without meetings, while globally distributed. We think it's a pretty great way to work, so we made it easy to use in Slack, Discord, and Microsoft Teams.
It's a CB... breaker breaker, 10-4 good buddy, and all that jazz.
In order to receive messages, CB must be attached in a room where you want to receive messages. Do that with @abbot attach cb. Share the URL created for the Trigger with whomever you want to be able to send messages to that channel with CB.
In order to send messages, someone else with an Abbot CB will have to have theirs set up already. Once they share their Trigger URL with you, add it to your CB channels with:
@abbot cb add-channel <name of the channel> <Trigger URL> <optional description of the channel>. You can verify this worked with @abbot cb list-channels orrrrr you could send a message with @abbot cb <name of the channel> <your message>.
Remove channels with @abbot cb remove-channel <name of channel>.
To receive messages, @abbot attach cb in the room you want to get them, then share the Trigger URL with someone else with a CB.
@abbot cb add-channel adds a channel to your CB
@abbot cb remove-channel removes a channel from your CB
@abbot cb list-channels lists the channels your CB has registered
@abbot cb <channel name> <message> sends to
@abbot cb <channelname> <message> send message to channelname
@abbot cb add-channel <channelname> <chanel-uri> <description?> Adds channelname with uri: channel-uri and an optional description
@abbot cb remove-channel <channelname> removes channelname from the list of channels
@abbot cb list-channels lists the channels that your CB has registered