A Discord bot for collecting transmog themes and selecting one automatically on a cron schedule.
- Submit new themes with
/tmnew. - Weekly/random theme selection via cron.
- See all themes with
/tmall. - See submission counts with
/tmuser. - Enable/disable notifications with
/tmnotifyand/tmnotifyoff. - Toggle output with
/tmonand/tmoff. - Commands are slash-only (
/). - Slash command descriptions are localized (DE/EN) based on the Discord client language.
Create a .env file with:
CHANNEL_ID=
BOT_TOKEN=- Create a
docker-compose.ymlwith this content:
services:
transmogbot:
image: ghcr.io/cloudboom/transmogbot:latest
container_name: transmogbot
restart: unless-stopped
environment:
PYTHONUNBUFFERED: "1"
LANGUAGE: en
DB_PATH: /data/main.sqlite
CRON_SCHEDULE: "0 19 * * 0"
CRON_TZ: YOUR_TIMEZONE
env_file:
- /your/path/.env
volumes:
- /your/path/data:/data- Adjust paths and image name to your environment.
- Start or update the container:
docker compose pull
docker compose up -dLANGUAGE supports en, de, es, fr, it, pt, nl, pl (default: en).