Logo for Monthly Role Wizard

Upvote Monthly Role Wizard


Rotate a role to random members on any schedule. Exact times & time zones, multiple rotations, 1-25 winners, fair turns, hall of fame.

Back to Monthly Role Wizard

πŸͺ„ Monthly Role Wizard

Give a role to random members, on your schedule. Monthly Role Wizard hands a role you choose to random server members, then passes it on to someone new automatically. It’s perfect for a Member of the Month, a weekly DJ, a daily Spotlight, a Player of the Week, or any rotating title that keeps your community active and gives everyone a moment in the spotlight.

✨ Features

  • πŸ—“οΈ Any schedule: daily, weekly, every 2 weeks, monthly, every 6 months, yearly, or custom (every N hours, days, weeks or months)
  • ⏰ Exact time and time zone: e.g. the 1st of every month at 9:00 AM Eastern. Daylight saving is handled automatically
  • πŸ” Multiple rotations: run up to 10 per server, each with its own role
  • πŸ‘₯ 1–25 winners per pick
  • 🎲 Fair turns: everyone eligible gets a turn before anyone wins twice
  • πŸ“£ Custom announcements: write your own message with {winner}, {role}, {next}, {date} and {server}, shown as text or as an embed with the winner’s avatar
  • πŸ† Hall of fame: see recent winners with /rolewizard history
  • 🎯 Eligibility filter: only pick members with a certain role. Bots are never picked

πŸš€ Getting started

  1. Invite the bot to your server
  2. Drag the bot’s role above the role it will hand out (Server Settings β†’ Roles)
  3. Run /rolewizard setup, then choose a role and a schedule
  4. Run /wizard-help any time for examples

Example: /rolewizard setup role:@MOTM frequency:Monthly day_of_month:1 time:9am timezone:America/New_York

βš™οΈ Manager commands (Manage Server by default, or roles you allow)

  • /rolewizard setup: create or change a rotation
  • /rolewizard status: every rotation, its holders and next pick
  • /rolewizard history: hall of fame of recent winners
  • /rolewizard reroll: pick new members right now
  • /rolewizard pause / resume: pause or resume a rotation
  • /rolewizard reset: delete a rotation
  • /rolewizard access: choose which roles can manage the bot

πŸ‘₯ Everyone commands

  • /wizard-help: guide and examples
  • /wizard-optout / /wizard-optin: stop or allow being picked
  • /wizard-deletemydata: erase your data everywhere
  • /wizard-privacy: Terms, Privacy and support links

πŸ›‘οΈ Safe and private

The bot never hands out admin or moderator roles. It stores only Discord IDs and settings: no messages, no emails, and no message content access. We never sell or share your data, and members can opt out or delete their data with one command.

πŸ”— Links

Check out the home page for the full Discord Bot List.