Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jsfraz/lojza

Discord bot who is quite Lojza. He has many features such as message deletion, Discord server settings, command localization, RSS feed subscription, verification role management and Minecraft whitelist management.
https://github.com/jsfraz/lojza

discord discord-bot docker docker-compose java jda minecraft mongodb

Last synced: 8 days ago
JSON representation

Discord bot who is quite Lojza. He has many features such as message deletion, Discord server settings, command localization, RSS feed subscription, verification role management and Minecraft whitelist management.

Awesome Lists containing this project

README

        

# Lojza bot

Discord bot who is quite Lojza. He has many features such as message deletion, Discord server settings, command localization, RSS feed subscription, verification role management and Minecraft whitelist management.

![Commands](./commands.png)

## Running in Docker

Just configure [environment variables](#enviroment-variables) in `docker-compose.yml` and run these commands from project root folder:

```bash
sudo docker build -t jsfraz/lojza:1.0.0 .
sudo docker compose up -d
```

## Enviroment variables

| Variable | Required | Default | Description |
|---------------------|----------|---------|------------------------------------------------|
| DISCORD_TOKEN | yes | | Discord bot token |
| MONGO_USER | no | lojza | MongoDB user |
| MONGO_PASSWORD | yes | | MongoDB password |
| MONGO_SERVER | yes | | MongoDB server |
| MONGO_PORT | no | 27017 | MongoDB port |
| MONGO_DATABASE | no | lojza | MongoDB database name |
| MONGO_TIMEOUT | no | 100 | MongoDB timeout (milliseconds) |
| RSS_REFRESH_MINUTES | no | 60 | RSS refresh interval (minutes from 15 to 1440) |