A modern ticket system for your Discord
Self-hosted, built on Discord.js v14 and SQLite — no external database, no telemetry, full feature set out of the box. Verify to get your API key, run and configure your bot from the dashboard, and keep an eye on the live stats.
Everything in three steps
Verify your account, manage your bot and track its usage.
Verify
Sign in with GitHub, connect your Discord account and select your server. Your personal API key is generated instantly and unlocks the MSK transcript service for your bot.
Get API KeyDashboard
Set up a custom domain for your transcripts and — on Premium — fully manage a hosted bot: edit config, snippets & .env, start / stop / restart, one-click update and stream live logs.
Open DashboardStats
Browse anonymous live statistics of the MSK Ticket Bot across all servers — hosted transcripts, active API keys, tier distribution and storage usage.
View StatsA full feature set out of the box
Everything a serious support team needs — no add-ons, no paywalled basics.
Ticket Types
Up to 25 configurable types — each with its own emoji, color, category and questions.
Questionnaires
Modal forms with up to 5 questions shown when a ticket is opened.
Claim System
Staff claim and release tickets — embed, topic and channel name update automatically.
Priorities
Low, Medium, High or Urgent — reflected in the channel topic and opening embed.
Rating System
1–5 star feedback after closing, posted automatically to a channel of your choice.
Auto-Close & Reminders
Close inactive tickets automatically and ping staff after X hours without a reply.
HTML Transcripts
Self-contained HTML with avatars embedded as Base64 — no CDN, served via a public link.
Canned Responses
Pre-defined snippets sent with one command, with placeholders and autocomplete.
Custom Domain
Premium servers serve transcripts under their own domain with automatic SSL.
Lock & Blacklist
Lock a ticket to mute the user, or blacklist users from opening tickets entirely.
User Notifications
Users can opt in to a DM when staff first replies — rate-limited to avoid spam.
Broadcast
Send a single message to every open ticket channel at once.
Your API key in under a minute
Sign in with GitHub
Used to detect your sponsor tier.
Connect Discord
Link your Discord account and servers.
Select your server
Pick the guild the bot runs on.
Get your API key
Generated instantly — drop it into .env.
Let us host it for you
Premium customers can have their bot instance fully hosted by MSK Scripts and manage everything from the dashboard — no SSH access or server knowledge required.
Config Editor
Edit config.jsonc, snippets & .env in the browser with syntax highlighting.
Bot Control
Start, stop and restart the bot with a single click.
One-click Update
Pull the latest version, install deps and restart — no terminal.
Live Log Console
Real-time stream of the bot output right in the dashboard.
Choose your tier
Host transcripts as public links. Premium tiers are unlocked via GitHub Sponsors.
Basic
- Transcript hosting & links
- Up to 10 MB per transcript
- File attachments
- Custom domain
- 30 days storage
- 30 uploads / hour
- Hosted bot management
Premium
- Transcript hosting & links
- Up to 100 MB per transcript
- Attachments up to 150 MB
- Custom domain
- 60 days storage
- 60 uploads / hour
- Hosted bot management
Premium+
- Transcript hosting & links
- Up to 250 MB per transcript
- Attachments up to 500 MB
- Custom domain
- 120 days storage
- 300 uploads / hour
- Hosted bot management
Ready to set up your ticket bot?
Verify your account to grab your API key — it only takes a minute.