About Mr. Morning

Everything the bot offers and how to use it with some FAQ.

Features

Greeting windows

Greetings are counted within time windows. All times use your server's configured timezone. These are case insensitive.

Type Default window Default triggers
Morning 04:00 – 11:59 good morning, goodmorning, gm
Afternoon 12:00 – 19:59 good afternoon, afternoon, ga
Night 20:00 – 03:59 good night, goodnight, gn

Custom trigger words can be set per server via /settings triggerwords.

Streaks & chains

  • Greeting streaks — days in a row your community hits a greeting window.
  • Chain system — how many unique members join each daily greeting before reset.

Chains reset per type every day. The longest chain is tracked and displayed in the leaderboards.

Leaderboards

  • Server leaderboard — top contributors in your server across greeting types.
  • Global leaderboard — top streaks across all servers.
  • Web leaderboard — see standings with a shareable URL per server at mrmorning.xyz/leaderboard?guild=YOUR_SERVER_ID.

Commands

All slash commands and settings subcommands.

User commands

() - Optional, [] - Required.

/streak (type)

Show current and highest streak. Optional: morning, afternoon, or night.

/leaderboard [type]

Show server (in-server contributors) or global (guilds by streak) leaderboard.

/help

List available commands and usage.

Settings (admin / Manage Server / manager role)

/settings

Configure the bot. Subcommands:

  • timezone [timezone] — server timezone (e.g. America/New_York)
  • timewindow [type] [start time] [end time] — greeting time windows
  • alertchannel [channel] — where bot alerts are posted
  • restricttochannel [channel] — limit greetings to specific channel
  • managerrole [role] — role that can run /settings
  • triggerwords [word1, word2, ...] — custom words that count as greetings
  • view — view current settings

Quick start

  1. Add Mr. Morning to your server
  2. Run /settings timezone to set your server's timezone
  3. Optionally run /settings alertchannel for bot alerts
  4. Start saying good morning/afternoon/night and the streak will begin automatically

Frequently asked questions

How do streaks work?
When someone in your server says a greeting (e.g. “good morning”, “gm”) during the right time window, that day counts. If at least one person greets every day, the server streak grows. Miss a day and it resets.
Is Mr. Morning free?
Yes. Add the bot to your server and use all features at no cost.
What permissions does the bot need?
Mr. Morning needs to read messages (to detect greetings), send messages, and use slash commands. The invite link requests only the permissions required.
It is not recommended to give the bot the Administrator permission as this is bad practice in case of a breach of any kind. Any bot can get taken by bad actors and this will stop them from doing major damage to your server.
Where’s the leaderboard?
Use /leaderboard in Discord, or share your server’s public page: mrmorning.xyz/leaderboard?guild=YOUR_SERVER_ID.

Ready to take the leap and start your streak?

Add Mr. Morning to your server and start your streak in minutes.

Add to Discord

Still need help?

Still not quite sure on something? Join our support server for help with setup, timezones, and commands.

Join support server