🎫 FluxerDesk Ticket Bot
FluxerDesk is an open-source, self-hosted support ticket system built for Fluxer. It lets your community members open private ticket channels by reacting to a panel embed — no slash commands, no complicated setup.
How it works
User reacts 1️⃣ on the panel
→ Bot shows a confirmation prompt
→ User reacts ✅ to confirm
→ Bot creates a private channel with the right category, roles, and welcome message
→ Staff sees 🔒 🔓 ❌ reactions to manage the ticket
→ On close → HTML transcript saved → optional DM to opener
Feature overview
| Feature | Detail |
|---|---|
| Ticket types | Up to 9, each with its own category, roles, colour, emoji, and welcome message |
| Panel | Single embed with numbered reactions — no components required |
| Transcripts | Full styled HTML files saved to disk; optionally DM'd to the opener |
| Ticket controls | Lock 🔒 / Unlock 🔓 / Close ❌ via reactions on the welcome message |
| Cooldown | Configurable per-user cooldown to prevent spam |
| Duplicate check | Optionally prevent users from opening more than one ticket at a time |
| Setup wizard | Interactive CLI wizard — npm run setup |
| Secret security | Bot token and sensitive IDs live in .env, never in config.json |
Platform
Fluxer Ticket Bot targets the Fluxer platform and uses the @fluxerjs/core SDK. It is not compatible with Discord without modifications.
Next steps
- Ready to get going? Jump to Quick Start.
- Want to understand every setting first? See Configuration Overview.