Stormageddon is a Discord Bot built with discord.js & uses Command Handler from discordjs.guide If you would like to help in the development of this bot, the discord is https://discord.gg/tgJtK7f.
React to Receive Role
Join to Create Voice channel
Music Player
Slash Commands
The current slash commands are:
And Much More
git clone https://github.com/NobleWolf42/Stormageddon-bot.git
cd stormageddon-bot
npm install
Copy or Rename .env.example
located in the root
folder to .env
and fill out the values:
β οΈ Note: Never commit or share your token or api keys publicly β οΈ
{
"auth": {
"token": "YOUR BOT TOKEN",
"clientSecret": "YOUR CLIENT SECRET",
"youtubeApiKey": "YOUR YOUTUBE API KEY",
"soundcloudApiKey": "YOUwR SOUND CLOUD API KEY",
"imgurApiKey" : "YOUR IMGUR API KEY",
"d2ApiKey": "YOUR DESTINY 2 API KEY",
"spotifyToken": "YOUR SPOTIFY TOKEN",
"spotifySecret": "YOUR SPOTIFY SECRET"
},
"oauth": {
"privateKey": "LOCATION OF PRIVATE HTTPS KEY",
"publicKey": "LOCATION OF PUBLIC HTTPS KEY",
"port": "PORT YOU WANT THE OAUTH SERVER TO USE"
},
"general": {
"clientId": "YOUR CLIENT ID",
"redirectUri": "YOUR REDIRECT URI:3000",
"registerLink": "YOUR REGISTER URL"
},
"imgur": {
"clientID" : "YOUR IMGUR CLIENT ID",
"apiCall" : "IMGUR API CALL"
},
"music": {
"maxPlatlistSize": NUMBER OF MAX PLAYLIST LENGTH,
"pruning": TRUE OR FALSE TO ENABLE OR DISABLE PRUNING
},
"devids": ["YOUR DISCORD IDS 1", "YOUR DISCORD IDS 2", "YOUR DISCORD IDS 3"]
}
After installation and configuration you can use npm start
or node storm.js
to start the bot.
Note: The default prefix is '!'
Admin Commands
!addmod ***MENTION-USERS*** i.e. (@NobleWolf42)
!changeprefix ***INSERT-SYMBOL*** i.e. (!)
~!$%^&*()_+-=[];',.{}|:\"<>?
.!clear ***NUMBER(1-99)*** i.e. (99)
!createrolemsg
!removemod ***MENTION-USERS*** i.e. (@NobleWolf42)
!say ***MESSAGE-CONTENT*** i.e (Hello World!)
!set autorole/general/joinrole/jointocreatevc/modmail/music
!setup
Developer-Only Commands
!devsend ***USER-ID***, ***MESSAGE***' i.e (0123456789012345678, Hello World!)
!logs
DM Only Commands
!bugreport ***MESSAGE*** i.e (It Brokey πΏ)
!modmail, ***SERVER-NAME***, ***MESSAGE*** i.e (A Server Name, Hello World!)
Fun Commands
!agify ***INSERT-NAME*** i.e. (Steve)
!blame ""/add/remove/addperm/removeperm/list/fix ***FOR-ADD/REMOVE/ADDPERM/REMOVEPERM-ONLY-TYPE-NAME-HERE***/***FIX-ONLY-NUMBER-IN-LIST-OF-PERSON*** i.e. (!blame, !blame list, !blame add NobleWolf42, or !blame fix 3)
!iss
!quote
Gaming Commands
!destiny2 clan ***INSERT-CLAN-NAME** i.e. (The Taken Clan Name)
Help Commands
!help ***PAGE*** i.e. (All)
!info
Miscellaneous Commands
!jointocreate name ***YOUR NAME HERE*** i.e. (My Channel πΊ)
Music Commands
!autoplay
!loop ***SONG/QUEUE/OFF*** i.e (Song)
!lyrics
!pause
!play ***SEARCH-TERM/YOUTUBE-LINK-or-PLAYLIST/SPOTIFY-LINK-or-PLAYLIST/SOUNDCLOUD-LINK*** i.e. (Crossfire By Stephan)
!playnext ***QUEUE-NUMBER/SEARCH-TERM/YOUTUBE-LINK/SPOTIFY-LINK/SOUNDCLOUD-LINK*** i.e. (5)
!remove ***QUEUE-NUMBER***
!resume
!showqueue
shuffle
!skip
!skipto ***QUEUE-NUMBER***
!stop
!volume ***NUMBER(1-100)***
git clone https://github.com/your-username/Stormageddon-bot.git
git checkout -b my-new-feature
git commit -am 'Add some feature'
git push origin my-new-feature