Abeille is a Discord bot providing statistics and insights for guilds. It maintains a database with the messages from each connected guild, in order to perform efficient and various search operations (since Discord does not provide any API to perform search operations).
There is no public Abeille bot. You should run your own Abeille bot instance by following the steps below.
It depends on Python, discord.py and SQLite.
- Saves messages from tracked guilds while using pseudonymization
- Provides slash commands to graph trending expressions, show random messages...
Abeille is not (yet) a public Discord bot. You can run your own instance of Abeille by following these steps:
- Create a folder.
- Copy the compose.yaml.template and .env.template files into the folder.
- Rename them to
compose.yaml
and.env
respectively. - Configure
.env
file.
You can now start Abeille by running the following command:
docker compose up -d --pull always
By default, the
compose.yaml
file will pull thelatest
tag, which is pushed to Docker Hub whenever themaster
branch is updated. So you may have to rundocker compose down/up
from time to time in order to get the latest features (and rundocker image prune -a
to make some space).
Check logs by running:
docker logs abeille
- Clone project.
- Run
docker compose up --watch --build
.