A comprehensive Discord bot built with TypeScript, Discord.js v14, and Lavalink integration. Features advanced moderation, music playback, utility commands, and database-driven configuration management.
- Full Lavalink integration for high-quality audio
- Queue management with repeat and shuffle modes
- Volume control and playback controls
- Support for various audio sources
- Advanced lockdown system with role-based permissions
- User timeout, kick, and ban management
- Warning system with case tracking
- Message purging with intelligent filtering
- Channel slowmode management
- Welcome message system with customizable channels
- Role management for moderation and lockdown
- Comprehensive server information display
- Configurable logging system
- Counter game with button interactions
- Echo command with modal forms
- Help system with organized command categories
- Node.js 18+ (No Bun Runtime Support)
- PostgreSQL database
- Lavalink server for music functionality
- Discord bot token
DISCORD_TOKEN=your_bot_token
DATABASE_URL=your_postgresql_url
LAVALINK_HOST=your_lavalink_host
LAVALINK_PORT=your_lavalink_port
LAVALINK_PASSWORD=your_lavalink_password
This bot was developed for a specific client (appdatty) but serves as a comprehensive example of modern Discord bot architecture with TypeScript, advanced moderation features, and music integration.
This project is licensed under MPL 2.0.