NerpyBot is a Discord bot built for gaming communities. It started as a WoW guild tool
and grew into something more general: reminders, music, application forms, Twitch
notifications, and server moderation – all in one bot.
World of Warcraft
/wow armory– Look up any character: level, class, spec, item level, Mythic+ score,
and links to Armory, Raider.io, WarcraftLogs, and WoWProgress/wow guildnews– Automatically post guild achievements, mount drops, and boss kills
to a channel of your choice/wow craftingorder– A full crafting order board with profession routing, order
lifecycle tracking (Open, In Progress, Done), per-order thread Q&A, and DM notifications
on completion
/summoner– Look up a summoner’s rank, LP, and win/loss record (EUW and NA supported)
Build custom application forms using a step-by-step DM conversation. Supports built-in
templates (Guild Membership, Staff, Partnership, and more), separate manager and reviewer
roles, configurable approval and denial messages, and JSON import/export for reuse across
servers.
/twitch add– Get notified when a streamer goes live, with optional offline
notifications and custom messages per streamer
/reminder create– One-time or repeating interval-based reminders/reminder schedule– Calendar-based reminders (daily, weekly, monthly) with
full timezone support
/moderation autodeleter– Automatically clean up old messages in a channel/moderation autokicker– Remove members who have not been assigned a role
after a configurable delay/moderation leavemsg– Custom leave messages with a{member}placeholder/moderation user info– View a member’s profile, join date, and current roles
/rolemanage– Delegate role assignment to specific roles without granting admin/reactionrole– Let members pick up roles by reacting to a message
Bot responses support English and German, configurable per server with /language set.
NerpyBot is open source and self-hostable. It runs on discord.py with a FastAPI web
component, SQLAlchemy with PostgreSQL, and a Vue frontend for managing Twitch integrations.

