Skip to content

Dwakof/ebot

Repository files navigation

Welcome to ebot 👋

Version Discord.js Libraries.io dependency status Documentation Maintenance License: AGPL--3.0

Dwakof in suit

Ebot is a Discord bot for highly useful and highly useless purposes. We built it for quality, control, and to avoid closed-source bots in our server. We do not host it for the public but feel free to host it for yourself. Work on it continues and ideas or issue reports are welcome.




Features

Mimic

Ebot can sync your server's message history and build a mimic model with it, which it can then use to mimic anyone on your guild or even the entire guild as a combined persona. Over time, as more messages are posted, it'll keep updating itself, so you only need to sync once.

Screen Shot 2022-06-05 at 1 37 08 PM Screen Shot 2022-06-05 at 1 37 21 PM Screen Shot 2022-06-05 at 1 44 56 PM Screen Shot 2022-06-05 at 1 45 00 PM Screen Shot 2022-06-05 at 1 47 18 PM Screen Shot 2022-06-05 at 1 52 17 PM Screen Shot 2022-06-05 at 1 56 22 PM
Karma

Award other users karma points by reacting to their messages with ⬆️ (+1), ⬇️ (-1), 🏅 (+5), 🍅 (-5), or by posting username++, username--. username+5, or username-5. See standings with /karma [username].

Screen Shot 2022-06-05 at 1 25 27 PM
Currency

The currency commands let you search for currencies, convert between them, and see historical change.

Screen Shot 2022-06-05 at 1 59 59 PM
Screen Shot 2022-06-05 at 2 00 13 PM
Screen Shot 2022-06-05 at 2 00 43 PM
Screen Shot 2022-06-05 at 2 01 14 PM
Weather

The weather command gives you the current weather information, forecast, and alerts if there are any.

Screen Shot 2022-06-05 at 2 04 53 PM
Screen Shot 2022-06-05 at 2 04 22 PM
Screen Shot 2022-06-05 at 2 04 27 PM
Stats Screen Shot 2022-06-05 at 2 06 59 PM
Screen Shot 2022-06-05 at 2 07 19 PM
Screen Shot 2022-06-05 at 2 07 29 PM
Screen Shot 2022-06-05 at 2 07 41 PM
Screen Shot 2022-06-05 at 2 07 55 PM
Screen Shot 2022-06-05 at 2 08 41 PM
Screen Shot 2022-06-05 at 2 08 55 PM
Screen Shot 2022-06-05 at 2 10 43 PM
Screen Shot 2022-06-05 at 2 13 30 PM
Google Images search Screen Shot 2022-06-05 at 2 18 02 PM
Is There Any Deal

The deal command lets you search for video game deals on isthereanydeal.com.

Screen Shot 2022-06-05 at 2 23 33 PM
Urban Dictionary

Look up words on Urban Dictionary...and be disappointed every time.

Screen Shot 2022-06-05 at 2 29 57 PM
Uwuify

Behold! The cuteness.

Screen Shot 2022-06-05 at 2 33 10 PM Screen Shot 2022-06-05 at 2 33 45 PM Screen Shot 2022-06-05 at 2 30 27 PM
Blyatify 914336181884420096
Screen Shot 2022-06-05 at 2 34 08 PM Screen Shot 2022-06-05 at 2 34 24 PM Screen Shot 2022-06-05 at 2 30 55 PM
Screenshot Screen Shot 2022-06-05 at 2 35 22 PM
Screen Shot 2022-06-05 at 2 35 38 PM
Avatar Screen Shot 2022-06-05 at 2 26 12 PM
Coin flip Screen Shot 2022-06-05 at 2 26 24 PM
Decision maker Screen Shot 2022-06-05 at 2 27 52 PM
Random number generator Screen Shot 2022-06-05 at 2 28 53 PM

Technical

Prerequisites

  • node >=16.6.0

Install

npm install

Usage

Edit you .env file:

cp .env.example .env

Start postgres

docker-compose up -d postgres

Now you can start the bot

npm run start

Run in Docker

docker-compose up -d