Discord membership infrastructure

Automate Discord Role &
Membership Management

RolePilot turns manual member onboarding, renewals, and expirations into a clean slash-command workflow — with a complete audit trail your team can trust. Built for server admins who sell memberships and are tired of spreadsheets.

  • discord.py
  • Supabase / PostgreSQL
  • Railway
  • GitHub Actions

Everything you need to run paid memberships

Eight capabilities that take a community from manual tracking to fully automated, auditable membership operations.

Slash-command admin controls

Approve, extend, revoke, and inspect members with /approve, /extend, /revoke, /info, and /list — each with a confirmation step before anything changes.

Self-service for members

Members check their own status with /status and submit payment proof with /payment — private, in any channel, no admin needed to look things up.

Automatic expiry & renewals

A daily job revokes expired access automatically and sends renewal reminders by DM before access lapses — no manual calendar-watching.

Database as source of truth

Every change is written to the database first, then reflected in Discord. History is appended, never overwritten — so you always have a complete, queryable record.

Auto reconciliation

On startup the bot reconciles the database against live Discord roles and repairs mismatches — so the two never silently drift apart.

Multi-channel payment tracking

Track payments across multiple channels under one unified identity, with transaction IDs and proof links attached to every subscription record.

Daily backups & recovery

Automated daily database backups plus tested restore drills and step-by-step recovery runbooks — your data is protected, not just stored.

Health monitoring

An HTTP health endpoint polled by external uptime checks, plus heartbeat alerts — you find out the bot is down before your members do.

How buying works

Simple and direct — handled personally over Discord. No subscriptions to RolePilot itself, no account to create.

  1. 1

    Contact me on Discord

    Message @miaoyf and tell me about your server and what you need.

  2. 2

    Pick a tier & pay

    Choose Self-Deploy, Assisted, or Managed based on how much help you want.

  3. 3

    Get your license & setup guide

    You receive the bot, a license to run it, and a complete step-by-step setup guide.

  4. 4

    Deploy — solo or with me

    Follow the guide on your own infrastructure, or I configure and deploy it for you.

Pricing

One-time pricing per deployment, based on how much you want me involved. You own and run the bot on your own Railway + Supabase accounts.

Self-Deploy

$90

For builders comfortable with the basics

  • License to run RolePilot on your server
  • Complete step-by-step setup guide
  • Deploy on your own Railway + Supabase
  • Text support over Discord
Choose Self-Deploy

Managed

$240

Done-for-you, end to end

  • Everything in Assisted
  • Full end-to-end deployment by me
  • Custom role & payment-channel mapping
  • 30 days of priority support
Choose Managed

Not sure which fits? Message me on Discord and we'll figure out the right scope for your server.

Under the hood

A look at the real deployment — Railway, Supabase, and the Discord command experience.

Always-on deployment on Railway.
Structured, auditable data in Supabase.
Slash commands in action inside Discord.

Built on a boring, reliable stack

Nothing exotic — proven tools chosen so the bot stays cheap to run and easy to maintain.

discord.py

Mature Python framework powering the slash commands, intents, and event handling.

Supabase

Managed PostgreSQL with row-level security as the single source of truth for every membership.

Railway

Push-to-deploy hosting that keeps the bot online with graceful shutdowns and zero-downtime restarts.

GitHub Actions

Scheduled daily database backups to a private repository, fully automated.

About

I'm an independent developer building tools for the Discord ecosystem. RolePilot started as the membership system for a real community of around 1,500 members and grew into a product I now license to other server admins facing the same problem.

It runs in production today, is covered by an end-to-end test suite, and ships with a set of operational runbooks for incidents like outages or credential leaks. The point isn't a flashy demo — it's software that quietly does its job, every day, with a record you can audit afterward.

  • ~1,500members in production
  • 19end-to-end tests
  • 8incident runbooks

Ready to automate your memberships?

Message me on Discord and tell me about your server. I usually reply within a day.

Discord @miaoyf

Delivery and support are handled personally over Discord DM.