Files
Discord-Bot-Builder/README.md
2024-01-10 16:06:23 +01:00

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:

  1. 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.
  2. 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
      );
      
  3. Database Configuration:

    • Update the database configuration in your project. Find the configuration file, commonly named config.js or 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',
      };
      
  4. 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.