This package contains a Discord bot that:
- Posts a configurable ticket panel with a Create Ticket button.
- Creates private ticket channels for users + staff.
- Runs a commission form inside the ticket.
- Posts a styled commission embed to your commissions channel.
- Adds Verify/Unverify toggle via a button (staff-only).
- Uses SQLite for persistence.
- Create a new Replit (Python).
- Upload
commission_bot.pyandrequirements.txtto the Replit files. - Go to the Secrets (🔒) section and add a secret:
- Key:
BOT_TOKEN - Value: your bot token from Discord Developer Portal
- Key:
- Click Run. Console should print
Bot ready: <name> (<id>). - In your server, run:
!set_staff_role Staff !setup_panel "Hire a Video Editor" "To create a ticket use the Create Ticket button" "Create Ticket"
- Create a new project on Railway (Deploy from GitHub or upload files).
- Add an environment variable
BOT_TOKENwith your token. - Add a start command:
python commission_bot.py(or use Procfileworker: python commission_bot.py). - Deploy.
- Make sure in Discord Developer Portal the bot has intents enabled:
- Message Content Intent
- Server Members Intent
- Bot needs permissions to Create Channels, Send Messages, Manage Messages, Embed Links, Add Reactions.
- TARGET_CHANNEL_ID is already set to your commissions channel ID (1416511562251898981).