###
# Pls Support me by Contributing!
- if u contribute u can join the DEv team
- pls check **How to contribute**
- join our discord for support and more info:
- https://discord.gg/6RMbVmX
Tag:RAKE#6882
# Discord Web Dashboard
###### A Custom Command Bot with Auth2 connection with Discord and Db(mongodb) and Web Dashbaord(responsive) made with Bootstrap!
>
Why is this project open source?
my goal is to turn it into a full bot. Currently there is only Custom command plugin, but you can change it by contributing
------------
## Run the Project
##### To run the project you have to fullfill this requirements:
- installed nodejs
- knowledge with Auth/discord.js/read the Docs/Express
- mongodb you can use [mongo db atlas](https://docs.atlas.mongodb.com/tutorial/create-new-cluster/ "mongo db atlas")
------------
##### Run:
- clone the Project and locate to src folder
- run `npm install` to install all required packages
- rename `example_config.json` to `config.json`
- edit **config.json**
```json
{
"client_id": "add ur client id",
"client_secret": "add ur client secret",
"callback_url": "create a callback url example: localhost:8080/auth/callback",
"oauth_scopes": ["identify", "guilds"],
"session_secret": "youcaneditthisbutonlyalphabets",
"listening_port": 8080,
"bot_authentication_token": "bot token",
"support_server_id": "SUPPORT SERVER ID (optional)",
"dbstring": "mongodb connection string"
}
```
- run `node index.js`
------------
### Use the Bot
After you have prepared everything you can log in, e.g. at localhost: 8080 here the homepage is loaded. With the login button you can log in and then go to dashboard where you can find your guilds
------------
## Project Info
### Features
- Mongodb
- Main Page
- Server Selection Page
- Custom command page
- Plugin Page
- Express dynamically rendered with ejs
------------
### Contribute
> What can i contribute?
> There is no restriction for contribution
##### possible contribution
- comment the code
- add custom command function like embed()
- add plugins like Reactionrole
- edit web page
- create Docs
**Make a Fork of the Project and make changes .then make a pull request**
> How can i join your team?
> Pls contact me: RAKE#6882
## Bot pages
##### This pages are highly customizable.You can add Plugins,new Pages and more.the only thing you need is Js/Html/css knowledge!
1. **Home Page**
*here you can add your bot information and more*

2. **Guild Selection**
*No worries this page is responsive and this works with tons of guilds too*

3. **Plugin**
*You can add your plugin.The file `dashboard.ejs` includes css class for it*

4. **Cutom Command File Selection**
*Currently there is no function for cloning custom commands*

------------
5. **Custom Command Page**
*You can add more plugins, because this is a grid layout. There is a ready-made class for the maps. There is always the option to contribute plugins*
