Firebot is a Slack App for keeping track of activity in your team's public channels. Really useful for busy, discussion-oriented Slack groups where you might find it hard to keep up with which channels to pay attention to.

Add to Slack

How it works:

  1. Click the Add to Slack button above, which will redirect you to a page where you can authorize the app. As soon as you click Authorize, the app will automatically be added to your team.
  2. Invite the @firebot bot to any channel in which you'd like to receive announcements. I recommend having a dedicated channel for Firebot, especially if you're in a busy group.
  3. Firebot checks your team every 10 minutes for public (and only public) channels that have had at least 10 messages made by at least two people in the last 10 minutes. Firebot will only post about a channel if it hasn't done so in the last half hour. So if it tells you that #general is lit at 10 AM, it won't tell you about it again until 10:30, even if #general has been busy the whole time.
  4. The @firebot bot won't post any more than six times in an hour, but if you'd like it to stop, you can just remove the bot from any channel it's a member of. As long as the app is still installed, you can re-invite the bot at any time.
  5. You can also ask Firebot directly about active channels, dead channels, and lit channels at any time:

    Which channels are lit? returns a list of all channels that have been lit in the last 10 minutes. So even if it's 10:10 and @firebot isn't bugging you about your #general channel that's been busy all morning, it'll still be on this list.

    Which channels are active? returns a list of all channels that have been busy in the last 24 hours. "Busy," for the purposes of this query, is a little bit different from "lit" since it covers the whole day. All the channels in this list will have had at least 20 messages made by at least two people in the last 24 hours.

    Which channels are dead? returns a list of channels that haven't been posted in for at least a week.

    Is #channel_name lit right now? will tell you whether the channel has been busy enough for Firebot to announce.

    @firebot help will start a conversation that will point you towards support if necessary.


How private is my data?

In order to track activity, Firebot will be authorized to access some of your team's information, including channel names, user names, and some of your message history. It doesn't store your messages anywhere, or make your information available. If you don't feel comfortable adding the bot, but still want to use it, take a look at the Firebot CI repository, which will help you add Firebot to your team as a custom integration instead.

Is this open source?

Yes. Issues and pull requests welcomed here.

I have a question or I want to report that something's broken

Cool. Email with any questions or concerns.

© Haley Thurston