RostaBot
Discord bot · 2025 to now
RostaBot turns a Discord server’s roles into live roster boards: who holds each role, who to contact about it, and whether it is recruiting. Members ask to join in one click and contacts approve in DMs, so nobody hand-edits a pinned “who’s who” message again.
How it’s built
- Boards rebuild themselves from real role changes as they happen, across every server the bot is in.
- Join requests, invites and approvals run through DMs, with application questions, reminders, waitlists and a staff log.
- Duty boards swap a server’s On Duty and Off Duty roles from one button.
- Premium is sold through Discord’s own app subscriptions and enforced per server.
- A ground-up rewrite of Role Tracker, my earlier Python bot that reached several hundred servers in weeks before Discord’s verification changes shelved it.
- Node.js
- discord.js
- MariaDB
- Discord Premium Apps