#Seday is a very small project meant to guide beginner developers to run their first Dashboard for their bot.
- body-parser
- cookie-parser
- cookie-session
- discord.js Framework being used by #Seday bot sample for working with Discord API
- ejs A templating engine
- express A framework for creating web applications with node.js
- express-session Create sessions for things like login systems
- helmet connection security
- mz Some utilities
- querystring Converts and object to a query string
- rethinkdbdash RethinkDB driver we are using
- session-rethinkdb A module which meant for storing session cookies in a RethinkDB
- socket.io A module we are using for creating our server / websocket server for real-time storing
- socket.io-client Socket.io client
- unirest An HTTP request API
- uuid A temporary module being used for generating Cryptographically string (prefect for cookie secret)
Why dashboards? why almost any bot developer would like to have one?
Here are the 2 main reasons:
- Makes your bot more attractive to the users
- Makes the "custom config" experience to be such friendly and easier
As humans, most of us will never understand the idea behind - "With great power comes huge responsibility"
When you are getting that access_token which you will get to know later you can get any types of data from the user
They were many cases of dashboard owners who simply took tokens from victims and spam the API from the token which led the victim to a ban
#Seday meant for educational purposes only! you can take this guide to the limits but please, don't be asshole without any friends
Don't you dare to do anything to hurt your dashboards users, because I know you already thought about it (Well... most of you)