whatisgithub

What is wow-raid-bot?

magdyaboyoussef/wow-raid-bot — explained in plain English

Analysis updated 2026-05-18

0PythonAudience · generalComplexity · 2/5Setup · moderate

In one sentence

A self-hosted Discord bot for World of Warcraft guilds that manages raid signups and shows live coverage of which raid buffs your roster has or lacks.

Mindmap

mindmap
  root((repo))
    What it does
      Raid signup boards
      Live buff coverage
      Automatic reminders
      Roster management
    Tech stack
      Python
      Discord slash commands
      SQLite
    Use cases
      WoW raid scheduling
      Buff tracking
    Audience
      Guild officers
      Raid leaders

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Schedule World of Warcraft raids with time zone aware signup boards.

USE CASE 2

Track which raid buffs the accepted roster covers before the raid starts.

USE CASE 3

Manage roster changes like accepting, benching, or reassigning players.

USE CASE 4

Send automatic reminders to the accepted roster before raid time.

What is it built with?

PythonDiscordSQLite

How does it compare?

magdyaboyoussef/wow-raid-bot0xallam/my-recipe0xhassaan/nn-from-scratch
Stars00
LanguagePythonPythonPython
Last pushed2022-11-22
MaintenanceDormant
Setup difficultymoderatemoderatemoderate
Complexity2/52/54/5
Audiencegeneralgeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires creating your own Discord application and bot token.

So what is it?

WoW Raid Bot is a Discord bot built to solve a very specific headache for World of Warcraft raid groups: getting people to sign up on time and knowing what buffs your roster actually covers. It grew out of one guild's real frustration with signups getting lost in a Discord thread, people missing raid start times, and nobody realizing until it was too late that the group had three paladins and no Bloodlust. The bot lets certain Discord roles, like Raid Leader or Officer, create a raid with a simple slash command. You give it a title and, if you want, a time, duration, and timezone. Times are shown in your server's own time and also converted to each raider's personal local time, so someone in a different region always sees the right hour. Reminders go out automatically before the raid starts. Players sign up by clicking a button on the raid board, entering their character name and picking a class and role. The most useful part of the bot is that it tracks, live, which raid buffs the currently accepted roster covers and which ones are still missing, showing icons so an officer can see at a glance what kind of player they still need. It even understands more detailed rules, like the difference between a regular Death Knight and one that provides a stronger version of a buff. Officers get a management panel to accept, decline, bench, or reassign players, along with settings to edit raid details or lock signups, and all of this happens privately so the main channel stays clean. The project is written in Python and built for the WoW: Midnight expansion, covering all 13 classes and their specs. You run your own copy of the bot, and all raid data stays in a local SQLite file on your own machine rather than being sent anywhere else. Setup involves cloning the repository, installing Python dependencies, creating a Discord application, and running the bot, which the README says takes about five minutes for someone comfortable with basic command line steps.

Copy-paste prompts

Prompt 1
Help me set up my own Discord application and connect it to this bot.
Prompt 2
Explain how the buff coverage tracking logic works for this repo.
Prompt 3
Show me how to add a systemd service to keep this bot running.
Prompt 4
Walk me through customizing the admin roles allowed to create raids.

Frequently asked questions

What is wow-raid-bot?

A self-hosted Discord bot for World of Warcraft guilds that manages raid signups and shows live coverage of which raid buffs your roster has or lacks.

What language is wow-raid-bot written in?

Mainly Python. The stack also includes Python, Discord, SQLite.

How hard is wow-raid-bot to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is wow-raid-bot for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.