Restructure existing Discord server + build custom bot (role sync from Supabase)

Posted 5 hours ago

Worldwide

Summary

Overview: I have an existing Discord server for my trading education brand (MarketMinds Mastery / TradingCoachAI) with about 60 active members already in it. I need it properly restructured into a Free tier and a paid "Elite" tier, plus a custom bot that automatically manages access based on subscription status. This is an existing, live server — not a fresh build — so please work carefully to avoid disrupting current members or losing existing history/content. What I need: 1. Server restructure - Reorganize into two language categories: Greek and English, each with their own channels - Free-tier channels: general chat, announcements, free educational content, intro/welcome (existing members should land here by default) - Elite-tier channels (new, locked): signals, deeper coaching discussion, live Q&A, exclusive content — visible only to members with the Elite role - Standard support channels: rules, FAQ, verification/onboarding, support tickets - Please review current channels/content first and propose what to keep, merge, or archive before making changes 2. Roles & permissions - Free / Elite / Admin / Moderator roles with correctly scoped channel permissions - New members land in an onboarding flow (rules acceptance → verification → access to Free channels) - Existing 60 members should be migrated cleanly into the new Free role without needing to rejoin - Clear escalation path so I can promote/demote roles manually if needed as a backup 3. Custom bot — subscription-to-role sync - I use Supabase as my backend (subscription/payment status is stored there) - Need a bot that checks a member's subscription status (via Supabase, likely through a webhook or scheduled sync) and automatically assigns/removes the "Elite" Discord role based on active/cancelled/expired status - Should handle edge cases: failed payment, cancellation, renewal, someone leaving and rejoining 4. Additional bot functionality - Welcome message + rules acceptance flow for new joins - Basic moderation (anti-spam, banned word filters, slow mode where needed) - Optional: simple leaderboard or engagement tracking (nice to have, not required) 5. Documentation & handover - Clear documentation on how the bot works and how to maintain/update it - Bot code delivered in my own GitHub repo - A short walkthrough (recorded video or live call) of the admin/mod tools once complete Tech stack preference: - Discord.js (or similar) for the bot - Integration with Supabase for subscription status - Open to your recommended approach for hosting the bot (e.g. a small always-on server, Railway, etc.) — please include this in your proposal To apply, please share: - Examples of Discord servers/bots you've built or restructured, ideally with subscription/role-sync functionality - How you'd approach reorganizing a live server with existing members without disrupting them - Your recommended hosting approach for the bot and any associated cost - A fixed price and timeline for the full scope above I can provide Supabase access (read-only where possible) and Discord server owner/admin access once we're underway.

  • $70.00

    Fixed-price
  • Intermediate
    Experience Level
  • Remote Job
  • One-time project
    Project Type
Skills and Expertise
Mandatory skills
Node.js
API Integration
Activity on this job
  • Proposals:10 to 15
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Feb 13, 2025
  • Cyprus
    Limassol12:42 AM
  • $935 total spent
    5 hires, 2 active

Explore similar jobs on Upwork

O2C Technical Implementation SpecialistHourly‐ Posted 4 weeks ago
System Configuration
Data Migration
API Integration
CRM Automation
WhatsApp
Zoho CRM
Lead Generation

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo