ChadBot · Meme & Drip Bot

ChadBot Documentation

This guide walks you through buying, installing, configuring, and hosting ChadBot from zero to fully online. Follow each step in order and you'll be dripping memes in no time.

On this page

  • 1. Overview & Features
  • 2. Buying ChadBot
  • 3. Requirements
  • 4. Downloading the Bot Files
  • 5. Setting up the Discord Application
  • 6. Creating the .env file
  • 7. Installing dependencies
  • 8. Deploying slash commands
  • 9. Running ChadBot
  • 10. Hosting options (24/7)
  • 11. Updating ChadBot
  • 12. Common issues & fixes

1. Overview

ChadBot is a modern Discord bot focused on memes, avatar edits, and fun utilities. It uses slash commands only and is built with Node.js and discord.js v14.

Core features

  • /meme – fetch fresh memes
  • /caption – add meme text to images
  • /drip – dripify avatars with overlay
  • /ping & /stats – health & info

Tech stack

  • Node.js 18+
  • discord.js v14
  • dotenv
  • canvas
  • node-fetch

2. Buying ChadBot

ChadBot is sold through [your store name here]. After purchase, you will receive a download link or a ZIP file containing the bot source code.

  1. Visit the ChadBot product page on the store.
  2. Complete checkout.
  3. Download the .zip file.
  4. Keep the file somewhere easy to find (e.g. Desktop).

You can update this section with your actual store link when live.

3. Requirements

You will need:

  • Node.js version 18 or newer
  • A Discord account with permissions to add bots to your server
  • A computer or VPS that can stay online if you want the bot 24/7
  • Basic ability to run commands in a terminal / PowerShell (copy & paste is enough)

4. Download & extract the bot

  1. Locate the downloaded ChadBot .zip file.
  2. Right–click » Extract.
  3. Place the extracted folder somewhere simple, e.g. C:\ChadBot or /home/youruser/chadbot.

Inside the folder you should see package.json, index.js, deploy-commands.js, commands/, events/, and utils/. If you don't, you're in the wrong folder.

5. Create the Discord application & bot

  1. Go to Discord Developer Portal.
  2. Click “New Application”.
  3. Name it ChadBot (or whatever you like).
  4. Go to the Bot tab » click “Add Bot”.
  5. Click Reset Token » copy the bot token.
  6. Go to the OAuth2 > General tab and copy your Client ID.

Keep the token secret. If you leak it, anyone can control your bot.

6. Create the .env file

Inside the ChadBot folder (same level as package.json), create a file called .env.

Paste this inside and fill in your own values:

DISCORD_TOKEN=your_bot_token_here
DISCORD_CLIENT_ID=your_client_id_here
DISCORD_GUILD_ID=your_dev_guild_id_here

Make sure the file is really called .env and not .env.txt. On Windows, enable file extensions to double check.

7. Install dependencies

Open a terminal or PowerShell window inside the ChadBot folder and run:

npm install

This will install discord.js, dotenv, canvas, node-fetch, and any other required packages.

8. Deploy slash commands

To register ChadBot's slash commands in your server, run:

npm run deploy

This uses the info from your .env file to push commands to the guild specified in DISCORD_GUILD_ID.

9. Start ChadBot

To start the bot in normal mode:

npm start

If everything is correct, you should see a message like:

💪 ChadBot online as YourBotName#1234

Now go into your Discord server and try:

  • /ping – check that ChadBot responds
  • /meme – fetch a fresh meme
  • /drip – dripify a user's avatar

10. Hosting ChadBot 24/7

If you close the terminal, the bot stops. To keep it running 24/7, host it on:

  • A VPS (Linux or Windows)
  • Dedicated server
  • Your own machine that stays on

On Linux, a common option is to use pm2:

npm install -g pm2
pm2 start index.js --name ChadBot
pm2 save
pm2 startup

Update this section with your own hosting recommendations or paid hosting service if you offer one.

11. Updating ChadBot

When a new version of ChadBot is released:

  1. Backup your current ChadBot folder.
  2. Download the new version.
  3. Replace the old files with the new ones (keep your .env).
  4. Run npm install again to update dependencies.
  5. Run npm run deploy if new commands were added.
  6. Restart the bot.

12. Common issues & quick fixes

Error: TokenInvalid / Invalid token

  • Check that your .env file is in the root folder.
  • Make sure DISCORD_TOKEN is your bot token (not client ID).
  • No quotes, no spaces: DISCORD_TOKEN=abc123.

Slash commands not showing up

  • Make sure DISCORD_GUILD_ID is set correctly.
  • Run npm run deploy again.
  • Wait 1–2 minutes; sometimes Discord caches things.

You're done. ChadBot is live. 💪

At this point, your server should have a fully working copy of ChadBot. If you want extra features, custom commands, or hosted solutions, you can always reach out using the contact information on this site.