ChadBot · Meme & Drip Bot
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.
.env fileChadBot 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.
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.
.zip file.You can update this section with your actual store link when live.
.zip file.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.
Keep the token secret. If you leak it, anyone can control your bot.
.env fileInside 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.
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.
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.
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 avatarIf you close the terminal, the bot stops. To keep it running 24/7, host it 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.
When a new version of ChadBot is released:
.env).npm install again to update dependencies.npm run deploy if new commands were added..env file is in the root folder.DISCORD_TOKEN is your bot token (not client ID).DISCORD_TOKEN=abc123.DISCORD_GUILD_ID is set correctly.npm run deploy again.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.