Skip to content
This repository has been archived by the owner on Nov 3, 2022. It is now read-only.
/ Crackheadbot Public archive

A multifunctional Discord bot written in JavaScript using Discord.js Commando ✨

License

Notifications You must be signed in to change notification settings

wissehes/Crackheadbot

Repository files navigation

Crackheadbot

Version 2.0!!

The Crackheadbot is a multifunctional Discord bot written in JavaScript using Discord.js Commando.

Inviting

Invite Crackheadbot here

Status

I'm currently recoding the whole bot to use the Discord.js Commando framework. You can see my progress in the move-to-commando branch

Features

  • Welome and leave messages
  • Custom welcome messages
  • Fun little commands such as text-to-speech, weirdify and emojify
  • Levels and role rewards
  • Settings for welcome messages, levels and more coming soon

Self hosting

Installation

I will not provide any support for self hosted versions of Crackheadbot.

Requirements

  • Node.JS v12
    • This is the main runtime the Crackheadbot runs on
    • Install via NVM or nodejs.org
  • MongoDB
    • This is the database Crackheadbot uses to save rewards and levels
  • A Discord bot token
    • This is used to authenticate with Discord
    • Learn more here
  • Twitter tokens (twitter consumer, twitter consumer secret, etc.) (optional)
    • This is used for the tweet command

Downloading repository and installing dependencies

Clone the repo like so:

git clone https://github.com/TheChicken14/Crackheadbot.git

then move to the directory and install the dependencies

cd Crackheadbot
npm install

Configurating Crackheadbot

First, copy config.example.js to config.js

cp config.example.js config.js

then change them to their respective values.

Running Crackheadbot

to start crackheadbot just run node .