- High-Quality Playback with support for multiple sources
- YouTube, Spotify, SoundCloud, and more
- Crystal clear audio quality
- Volume control and equalizer
- Advanced Queue Management
- Shuffle, loop, and queue manipulation
- Playlist support
- Track seeking
- DJ System
- Role-based permissions
- Vote skip system
- DJ-only commands
- Member Management
- Ban, kick, timeout
- Warning system
- Bulk message deletion
- Channel Controls
- Lockdown functionality
- Slowmode management
- Auto-moderation
- Interactive Commands
- 8ball predictions
- Coin flips & dice rolls
- Weather information
- Meme generation
- Utility Features
- Server information
- User avatars
- Role information
- Custom embeds
- Node.js 16.9.0 or higher
- Discord Bot Token
- Lavalink Server (for music)
- Clone the repository
git clone https://github.com/Enyzelle/stellar-bot.git
cd stellar-bot
- Install dependencies
- Configure the bot
cp config.json.example config.json
- Start the bot
{
"token": "YOUR_BOT_TOKEN",
"clientId": "YOUR_CLIENT_ID",
"prefix": "!",
"lavalink": {
"nodes": [
{
"host": "localhost",
"port": 2333,
"password": "youshallnotpass",
"secure": false
}
]
},
"embedColor": "#2B2D31",
"owners": ["YOUR_DISCORD_USER_ID"],
"presence": {
"status": "dnd",
"activities": [
{
"name": "!help | Stellar",
"type": "PLAYING"
}
]
}
}
🎵 Music Commands
| Command |
Description |
Usage |
play |
Play a song/playlist |
!play <song> |
skip |
Skip current track |
!skip |
forceskip |
Force skip (DJ only) |
!forceskip |
queue |
View music queue |
!queue [page] |
remove |
Remove song from queue |
!remove <position> |
shuffle |
Shuffle the queue |
!shuffle |
volume |
Adjust volume |
!volume <0-100> |
pause |
Pause the current track |
!pause |
resume |
Resume the current track |
!resume |
stop |
Stop the music player |
!stop |
seek |
Seek to a specific time |
!seek <time> |
nowplaying |
View currently playing song |
!nowplaying |
loop |
Loop the current track |
!loop <on/off> |
lyrics |
Get song lyrics |
!lyrics [song] |
🛡️ Moderation Commands
| Command |
Description |
Usage |
ban |
Ban a member |
!ban @user [reason] |
kick |
Kick a member |
!kick @user [reason] |
timeout |
Timeout a member |
!timeout @user <duration> [reason] |
warn |
Warn a member |
!warn @user [reason] |
clear |
Clear messages |
!clear <amount> |
slowmode |
Set channel slowmode |
!slowmode <seconds> |
lockdown |
Lock/unlock channel |
!lockdown <on/off> |
🎮 Fun Commands
| Command |
Description |
Usage |
meme |
Get a random meme |
!meme |
ascii |
Convert text to ASCII |
!ascii <text> |
weather |
Get weather info |
!weather <location> |
roll |
Roll a dice |
!roll [sides] |
rps |
Play Rock Paper Scissors |
!rps <rock/paper/scissors> |
coinflip |
Flip a coin |
!coinflip |
say |
Make the bot say something |
!say <message> |
8ball |
Get a random 8ball prediction |
!8ball <question> |
🛠️ Utility Commands
| Command |
Description |
Usage |
avatar |
Get user's avatar |
!avatar [@user] |
userinfo |
Get user information |
!userinfo [@user] |
serverinfo |
Get server information |
!serverinfo |
roleinfo |
Get role information |
!roleinfo <@role/ID> |
botinfo |
Get bot information |
!botinfo |
ping |
Check bot's latency |
!ping |
⚙️ Configuration Commands
| Command |
Description |
Usage |
prefix |
Change server prefix |
!prefix <new_prefix> |
dj |
Manage DJ role |
!dj <set/remove/info> [@role] |
<> = Required argument
[] = Optional argument
() = Choose one
/ = Or
- 🎵 = Everyone
- 🎭 = DJ Role
- ⚔️ = Moderator
- 👑 = Administrator
- 💻 = Bot Owner
Contributions are welcome! Here's how you can help:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature)
- Commit your changes (
git commit -m 'Add AmazingFeature')
- Push to the branch (
git push origin feature/AmazingFeature)
- Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
If you find this bot helpful, please consider:
- Giving it a ⭐ star on GitHub
- Joining our support server
- Contributing to its development
- Discord.js - JavaScript Discord API
- Riffy - Riffy API
- All contributors who help improve this project
Made with ❤️ by Enyzelle