Hyperz Documentation > Products > Dark Bot > Installation

Installation

Hyperz

Dark Bot is a Node.Js based application and requires a server (VPS, Dedicated) to operate.

Table of Contents


Dependencies


Fresh Install (Windows)

Use this installation guide if it is a fresh Windows VPS with pretty much no bulkware! This is designed to provide you with direct links to the software you need!

Firstly, let's fill out your config.js file. Make sure to use all the correct information.
If you need help, check out the little list below!

Where to find things:

Next, install NodeJS V16.13.2.
Make sure to go through the whole install process and select the options you want!

Next, let's install Git (for music).
Again, go through the whole install process and select the options and changes you want!

Now, let's get your SQL Server up and running on your VPS!
You can review this guide for how to install a MySQL Server on Windows!

Once you have your SQL server setup, simply open HeidiSQL, and select the file option in the top left hand corner, and select Run SQL File. Then simply select the install.sql file that is in your Dark Bot folder on your Windows VPS. If it asks any questions about encryption, or anything of that sorts, just select yes!

Now, open up your DarkBot folder on your Windows VPS, and simply run the CLIENT.bat file. If this is your first time setting up Dark Bot, make sure to install the modules first, so when the command prompt gives you 2 options, make sure to hit option #2 the first time around!

Once it is done installing the modules, your command prompt should close.

Now, re-open the CLIENT.bat file, and this time, select option #1 to start your DarkBot.

It should now give you an invite link to invite the bot to your server! MAKE SURE YOU USE THAT INVITE LINK!!!


Fresh Install (Linux)

Use this installation guide if it is a fresh Linux VPS with pretty much no bulkware! This is designed for you to just copy the commands and run them!

Firstly, let's fill out your config.js file. Make sure to use all the correct information.
If you need help, check out the little list below!

Where to find things:

Now, simply just follow the below commands!

sudo apt update
sudo apt install mysql-server

Press Y if it asks for confirmation!

sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'SETYOURPASSWORDHERE';
FLUSH PRIVILEGES;
source /home/darkbot/install.sql;
exit
sudo curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

Then disconnect from your VPS and reconnect to it! This can be done by simply closing the SSH session and re-opening it!

Then, run the below commands!

nvm install 16.13.2
nvm use node

Next, let's get your bot started up!

screen -S darkbot
cd /home/darkbot
npm i
node .

It should now give you an invite link to invite the bot to your server! MAKE SURE YOU USE THAT INVITE LINK!!!


Common Errors

Missing Intents:
nointents


Slash Commands Not Showing:
There are multiple reasons as-to why this may be happening!

  1. You don't have Discord permissions properly setup.
    slashnoshow
  2. You didn't invite the bot to your server with the link it provided you in the console.
    invitelinklol
  3. You are trying to use the commands in a channel that the bot doesn't have access to.
    nomember
  4. Your Discord cache is just messing up... (Very Uncommon!)
    discordcachehiccup

Ticket panels not posting
The biggest reason for this is your ticket panel description for one (or more) of your panels likely exceeds the character limit. Panel descriptions should really only be 4-6 words.


Was this article helpful?

50 out of 96 found this helpful