Deploy Pro Ticket Discord Bot
Bot de Ticket avançado para Discord, disponível em 3 línguas; PT, ES e EN
Pro Ticket Bot
Just deployed
MongoDB
Just deployed
/data/db
Deploy and Host Pro Ticket Discord Bot on Railway
Professional Discord bot for ticket management with 30+ slash commands, Steam OAuth verification, dynamic voice channels, welcome DMs, mutual rating system, smart tags, custom fields, HTML transcripts, and scheduled reports. Multi-language: PT-BR, EN-US, ES-ES. One-click deploy — just provide bot token and server ID.
About Hosting Pro Ticket Discord Bot
Hosting Pro Ticket on Railway provides a complete infrastructure with MongoDB, automatic SSL, and on-demand scalability. This template includes pre-configured environment variables and automatic database connection. The deploy configures the bot with all dependencies, making it production-ready in minutes — just provide the Discord bot token and server ID. All other variables (database, collections, API URL) are auto-configured. Steam verification optionally requires Public Networking enabled on port 8080.
Common Use Cases
- Game Server Support — Tickets categorized by game server (DayZ, Rust, SCUM, etc.), mandatory Steam verification, staff performance tracking, and automatic HTML transcripts
- Professional Helpdesk — SLA tracking (response/resolution times), staff reports, smart tags, custom fields, announcements, configurable notifications, and scheduled reports (daily/weekly/monthly)
- Community Management — Dynamic voice channels, welcome DMs, identity verification, mutual user↔staff rating system, behavior tracking, blacklist, and anti-flood protection
Dependencies for Pro Ticket Discord Bot Hosting
- MongoDB — Stores tickets, settings, users, and verifications (included in template)
- Node.js >= 20 — Bot runtime (handled automatically by Railway)
- Discord Bot Token — From Discord Developer Portal (see setup guide below)
- Discord Server ID — The server where the bot will operate (see setup guide below)
- Steam API Key (optional) — Only for Steam verification image display (get here)
Deployment Dependencies
- Railway Account
- Discord Developer Portal — To create and configure the bot
- A Discord server where you have Administrator permission
Implementation Details
Pre-Deploy: Discord Bot Setup
Step 1 — Create Application: Go to Discord Developer Portal → Click "New Application" → Name it (e.g. "My Ticket Bot") → Click "Create".
Step 2 — Configure Bot: In the left menu, click "Bot":
- Disable "Public Bot" (ensures only you can add the bot to servers)
- Enable "Server Members Intent" (required for welcome DMs and member detection)
- Enable "Message Content Intent" (required for ticket activity tracking and anti-flood)
- Presence Intent is NOT required
Step 3 — Get Bot Token: On the "Bot" page → Click "Reset Token" → Copy and save the token securely. The token is shown only once. Never share it — if compromised, reset it immediately.
Step 4 — Invite Bot to Your Server:
In the left menu, click "OAuth2" → Under "Scopes", check bot and applications.commands → Under "Bot Permissions", check Administrator → Copy the generated URL at the bottom → Open it in your browser → Select your server → Click "Authorize".
Step 5 — Get Server ID: In Discord: go to User Settings (⚙️) → Advanced → Enable "Developer Mode" → Close settings → Right-click your server icon in the server list → Click "Copy Server ID". Save this number.
Step 6 — Steam API Key (Optional): Only used do see the user's profile image in the Steam verification. Go to steamcommunity.com/dev/apikey → Login → Register a key → Copy it.
Deploy
Click the Deploy button → Set the required variables:
BOT_TOKEN— Your bot token (Step 3)GUILD_ID— Your server ID (Step 5)STEAM_API_KEY— (Optional) Steam API key (Step 6)
All other variables are pre-configured automatically. Click Deploy and wait 2-5 minutes.
Post-Deploy Steps
- Verify the bot appears online in your Discord server
- Use
/startto run initial setup: select timezone, language (PT-BR/EN-US/ES-ES), ticket category, transcript channel, attachments channel, and staff role - Use
/ticket setup-panelin the channel where users should open tickets - (Optional) For Steam verification: in Railway, go to your bot service → Settings → Networking → Public Networking → set port
8080. Then in Discord use/config-verificationcommands and/config-steam-buttons - (Optional) Configure welcome DMs:
/welcome-message - (Optional) Set up auto voice channels:
/autovoice add - Explore all commands:
/help admin
Key Features Summary
🎫 Ticket system: servers, types, tags, custom fields, announcements, invites, auto-close, transcripts
⭐ Mutual rating (user ↔ staff) with posting channel, filters, and privacy controls
🔐 Steam OAuth verification with automatic role assignment
🎙️ Dynamic voice channels (auto-create/delete) + ticket voice support
🌍 3 languages (PT-BR, EN-US, ES-ES) — Translation files
📊 Scheduled reports (daily/weekly/monthly) with staff performance metrics
🔔 Notifications: DM transcripts, inactivity alerts, auto-close alerts, role mentions
👋 Welcome DM with variables ({user}, {server}, {memberCount}) and images
⚙️ 30+ commands: /configt, /configr, /configa, /configc, /configtcp, /ticketadm, and more
Why Deploy Pro Ticket Discord Bot on Railway?
Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.
By deploying Pro Ticket Discord Bot on Railway, you are one step closer to supporting a complete full-stack application with minimal burden.
Additional Benefits:
- Integrated MongoDB — Database configured and connected automatically
- Automatic SSL/HTTPS — Essential for Steam OAuth callback
- One-Click Deploy — Pre-configured template with all environment variables
- Real-Time Logs — Monitor the bot directly from the Railway dashboard
- 24/7 Uptime — Bot stays online continuously without maintenance
Template Content
Pro Ticket Bot
jorgehenrrique/discord-bot-pro-ticketGUILD_ID
ID do servidor Discord
BOT_TOKEN
Token do bot discord
MongoDB
mongo:8.2.4