Bento is a multifunctional, modular Discord Bot. Build, manage and engage your community, whatever the size
First, download and install Node.JS & NPM. Version 16 or higher of Node.JS is required.
Next install the required packages, using the npm install command.
Copy the .env.example file to .env, and fill in the required values.
The API Token hosts can be found below:
DISCORD_TOKEN - Follow this guide
WEATHER_TOKEN - https://www.weatherapi.com/
STEAM_TOKEN - https://steamcommunity.com/login/home/?goto=%2Fdev%2Fapikey
TRACKER_NETWORK_TOKEN - https://tracker.gg/developers/docs/getting-started
BENTO_API_TOKEN - You can ignore this for the time being. The Bento API is only used to fetch Lyrics
LASTFM_TOKEN - https://www.last.fm/api/account/create
WEBPROXY_HOST - You'll need to either setup, or purchase access to, a HTTP Webproxy
Finally, run the bot using the following commands:
npm run build
npm run start
Bento updates are frequent, and to ensure you have the best experience, we'd recommend that you do not Self-Host Bento. You can add the hosted version by clicking this link
- Install Docker for your environment
- Copy the docker-compose file to
docker-compose.ymlto your environment - Fill in the environment varables
- Copy the
.env.examplefile to.env, and fill in the required values.
The API Token hosts can be found below:
DISCORD_TOKEN - Follow this guide
WEATHER_TOKEN - https://www.weatherapi.com/
STEAM_TOKEN - https://steamcommunity.com/login/home/?goto=%2Fdev%2Fapikey
TRACKER_NETWORK_TOKEN - https://tracker.gg/developers/docs/getting-started
BENTO_API_TOKEN - You can ignore this for the time being. The Bento API is only used to fetch Lyrics
LASTFM_TOKEN - https://www.last.fm/api/account/create
WEBPROXY_HOST - You'll need to either setup, or purchase access to, a HTTP Webproxy
-
Create a folder called
scripts, and place the Mongo Configuration Script inside. Copy this toinit-mongo.js, and create a password for the Bento user. -
Run the command
docker-compose up -d
