The Daily Bot

A Slack bot for channels that play a daily game together. It posts the link, collects everyone's result from the thread, and keeps the leaderboard.

Add to Slack

Free. Installing needs permission to add apps to your workspace.

How it works in Slack

  1. At the time you choose, the bot posts your message and the game link to the channel.
  2. People play, then paste their result as a reply in that post's thread, the same share text the game gives them.
  3. The bot reads only those replies. A result that parses gets a ✅; chatter in the thread is ignored.
  4. In the evening it replies in the thread with the day's ranking.
  5. Once a week it posts a leaderboard thread with every game's best rolls.

Games supported today: RNGdle. More are added as parsers for their share text.

After installing

  1. Open the channel where you want the daily post.
  2. Run /daily-add. Pick the game, the post time, the days, and the message. The first time, you also set the channel's timezone.
  3. The bot joins the channel (invite it yourself if the channel is private) and posts at the next scheduled time.
  4. Use /daily-settings to change the timezone or when the daily and weekly summaries go out.

Commands

What it can see

The bot asks for the smallest set of permissions that make this work: posting messages, joining public channels on request, adding reactions, reading display names, and reading messages in channels it has been added to. It only keeps thread replies under its own daily posts that parse as a game result. Everything else is discarded as it arrives. Details are in the privacy policy.