Assistly Documentation
Everything you need to set up, train, and manage Assistly in your Discord server.
📌 Introduction
Assistly is a server-based AI assistant for Discord designed to automate support, answer questions, and integrate with ticket systems like Ticket Tool and Shopito.
Each server is fully isolated and includes:
• Custom assistant channel
• Training data (Q&A system)
• External system integrations
• Analytics tracking
Each server is fully isolated and includes:
• Custom assistant channel
• Training data (Q&A system)
• External system integrations
• Analytics tracking
⚙️ Setup
Getting started is simple:
1. Invite Assistly to your server
2. Give it Administrator + channel permissions
3. Run
4. Confirm setup in the interactive panel
1. Invite Assistly to your server
2. Give it Administrator + channel permissions
3. Run
/setup assistant_channel:#your-channel4. Confirm setup in the interactive panel
📊 Dashboard System
The Assistly Dashboard is the central control panel for managing your entire server assistant.
It provides a unified interface to:
• Train your assistant
• Manage settings and assistant channels
• Control linked systems (Ticket Tool / Shopito)
• View analytics
• Upgrade to Premium
• Report bugs or issues
• Train your assistant
• Manage settings and assistant channels
• Control linked systems (Ticket Tool / Shopito)
• View analytics
• Upgrade to Premium
• Report bugs or issues
🤖 Training Panel
Access training tools, create Q&A pairs, view data, and clear outdated entries.⚙️ Settings Panel
Manage assistant channels, linked systems, analytics, and full server configuration.⭐ Premium Panel
View upgrade options and unlock higher limits, advanced AI features, and priority support.🐛 Bug Reporting
Report issues directly to the Assistly development team using an interactive modal system.🧠 How it works
The dashboard is triggered using the/dashboard command and opens a fully interactive button-based UI:
• Each button opens a dedicated system view
• All actions are ephemeral (private to the user)
• Data is fetched in real-time from your server configuration
• No manual setup required after initialization
🔗 System Architecture
DashboardView → Routes to:• TrainingView
• SettingsView
• PremiumView
• ReportBugModal
🧠 Training System
Assistly uses a structured knowledge system that allows each server to train its own AI assistant.
Training is fully isolated per server and stored in your configuration database under
parameters.
🤖 Start Training
Use/train to open a modal where you can add:
• Questions
• Multiple acceptable answers
This allows Assistly to respond instantly using your server knowledge.
🧠 Train Me Button
When Assistly gives a weak or incorrect response, users can click the Train Me button to instantly improve that answer.This makes training real-time and conversational.
💾 Training Data Viewer
Use the dashboard to view all stored Q&A entries.You can: • Browse all training pairs
• Inspect answers
• Manage structured datasets
🗑️ Data Management
You can remove or reset training data anytime using the dashboard tools.Supports selective deletion or full purge per server.
📊 Training Limits
Training capacity depends on your plan:• Free: Limited number of Q&A entries
• Plus+: Increased training capacity
• Ultra++: Maximum or near-unlimited training entries
Limits are enforced per guild using your database configuration.
⚙️ How Training Works Internally
When a user asks a question:1. Assistly checks
parameters (training data)2. Matches question similarity or exact match
3. Returns stored answer if found
4. Falls back to AI if no match exists
This ensures fast responses while keeping full server control.
💬 Commands
/setup
/setup assistant_channel:#channel
/link
/link
/unlink
/unlink
/dashboard
/dashboard
/data_packs
/data_packs
❓ FAQ
Does Assistly use AI or only training data?
Training data first, AI fallback only when needed.
Training data first, AI fallback only when needed.
Can I link multiple systems?
Yes, using /link.
Yes, using /link.
Is data shared?
No, every server is fully isolated.
No, every server is fully isolated.