BrianWasTaken / bot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Lava

A Discord chatbot that grants your Discord server a virtual economy in many different ways.

Support Stars

Hosting

Lava used to run on Heroku on a free plan. We were only granted free 450 dyno hours or 22 days of uptime that allows us to operate on their platform 24/7 since our team does not have any budget to host the bot forever. But starting November 1, 2022, the platform announced they will no longer offer free tiers since they found "abuse of their service" which we are confidently a part of. As a result, we decided to remove the ability to host this on the aforementioned platform. Moreover, we are actively finding another hosting service to resume Lava's operation.

Requirements

Hosting your own instance is an easy task but we are not offering you support for it. But to just start off really basic you must have the following:

  • Discord Bot Token - This token allows you to connect to Discord.
  • Node.JS 16.9+ - Node.JS provides you an environment to run server-side applications.
  • MongoDB Database - MongoDB is a document-based database to store data in JSON format.
  • Code Editor - To start development, install vscode, atom or any editors that support TypeScript.
  • Yarn 3+ - Yarn is a node.js package manager, similar to NPM but this is faster and more secure.

Installation

  1. Clone this repository into your VPS or your local machine.
  2. Install dependencies: yarn install
  3. Rename .env-example to .env and fill.
  4. Compile TypeScript code: yarn run build
  5. Run to start: yarn start

Acknowledgements

  • Dank Memer - gambling concept - website

Author

Lava © Brian.
Authored and maintained by BrianWasTaken.

Github @Brian
Discord Memers Crib

About

License:MIT License


Languages

Language:TypeScript 93.9%Language:JavaScript 6.1%Language:Shell 0.0%Language:Procfile 0.0%