Skip to content

Cloudboom/Transmogbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Discord Transmog Bot

A Discord bot for collecting transmog themes and selecting one automatically on a cron schedule.

Features

  • 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 /tmnotify and /tmnotifyoff.
  • Toggle output with /tmon and /tmoff.
  • Commands are slash-only (/).
  • Slash command descriptions are localized (DE/EN) based on the Discord client language.

Environment

Create a .env file with:

CHANNEL_ID=
BOT_TOKEN=

Docker Compose Setup

  1. Create a docker-compose.yml with 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
  1. Adjust paths and image name to your environment.
  2. Start or update the container:
docker compose pull
docker compose up -d

LANGUAGE supports en, de, es, fr, it, pt, nl, pl (default: en).

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors