General
Why is my client not starting?
Check these common issues:- Missing configuration - Ensure required options are set:
- Invalid token - Verify your Discord token is correct and not expired.
- Missing intents - Discord requires specific intents:
- Network issues - Check your internet connection and firewall settings.
How do I enable debug mode?
Set thedebug option to true:
- API request/response details
- Database queries
- Event emissions
- Internal state changes
Can I extend the event system?
Yes, you can create custom events:Installation
What Node.js version is required?
Sorionlib requires Node.js 16.0.0 or higher. Check your version:How do I update Sorionlib?
Are there any peer dependencies?
No, Sorionlib bundles all required dependencies. However, for Discord functionality, you may want to installdiscord.js for additional features:
API client
How do I handle rate limiting?
The API client handles rate limiting automatically with retries. You can customize the behavior:How do I add custom headers to all requests?
How do I handle file uploads?
Database
How do I connect to multiple databases?
Create multiple instances:How do I handle connection failures?
Listen to connection events:Discord
How do I register slash commands?
How do I handle button interactions?
How do I create embeds?
Troubleshooting
I’m getting “Cannot find module ‘sorionlib’”
Ensure Sorionlib is installed:TypeScript types are not working
Ensure you have TypeScript 4.5 or higher:@types package needed.
Memory usage is high
- Close unused connections:
- Clear caches:
- Use streaming for large datasets: