2.9 KiB
Executable File
2.9 KiB
Executable File
PS-Discord-BotBuilder
a wesbite to make discord bots
Database Setup
To get started with the project, you'll need to set up the database. Follow these steps:
-
Database Installation:
- Make sure you have a MySQL server installed on your machine. If not, you can download and install it from MySQL Downloads.
- Create a new database for your project.
-
Database Schema:
Table 1:
Commands-
Columns:
command_id(INT, Auto Increment, Primary Key)project_id(INT)command_name(VARCHAR)command_description(VARCHAR)command_response(VARCHAR)
-
Create Table Command:
CREATE TABLE Commands ( command_id INT AUTO_INCREMENT PRIMARY KEY, project_id INT, command_name VARCHAR(255) NOT NULL, command_description VARCHAR(255), command_response VARCHAR(255) );
Table 2:
Projects-
Columns:
project_id(INT, Auto Increment, Primary Key)project_name(VARCHAR)project_owner(VARCHAR)bot_token(VARCHAR)bot_id(VARCHAR)
-
Create Table Command:
CREATE TABLE Projects ( project_id INT AUTO_INCREMENT PRIMARY KEY, project_name VARCHAR(255) NOT NULL, project_owner VARCHAR(36), bot_token VARCHAR(255) NOT NULL, bot_id VARCHAR(255) NOT NULL );
Table 3:
Users-
Columns:
user_id(VARCHAR, Default: UUID(), Primary Key)username(VARCHAR)password(VARCHAR)
-
Create Table Command:
CREATE TABLE Users ( user_id VARCHAR(36) DEFAULT UUID() PRIMARY KEY, username VARCHAR(255) NOT NULL, password VARCHAR(255) NOT NULL );
-
-
Database Configuration:
- Update the database configuration in your project. Find the configuration file, commonly named
config.jsor similar, and locate the database connection settings. - Modify the following parameters to match your MySQL setup:
const dbConfig = { host: 'localhost', user: 'your_username', password: 'your_password', database: 'your_database_name', };
- Update the database configuration in your project. Find the configuration file, commonly named
-
Running the Application:
- With the database set up and configured, you should be able to run your application. Follow the instructions in the main README to start the project.
Note: For security reasons, avoid storing sensitive information like database credentials directly in your public GitHub repository. Consider using environment variables or a configuration file outside the repository for such sensitive data.