Skip to content

Repository files navigation

CTFTime Bot

Bot for CTFTime event management. Effort made for MQCybersec.

Features

  • View upcoming events

Docker Instructions

Using Docker Compose

docker-compose up -d
docker compose up -d

Without docker compose

docker build -t <image-name> .
docker run -d -v /var/log/<create folder for logs>/:/usr/src/app/logs/ -m 300m --cpus "0.5" --name <name for container> <image-name>

E.g.
docker build -t mc-server-bot-image .
docker run -d -v /var/log/ctftime-bot/:/usr/src/app/logs/ -m 300m --cpus "0.5" --name ctftime-bot ctftime-bot

Flags

  • Set detached from foreground
  • Set bind mount for logging path (Unix Path is used. Change if host is windows)
  • Limit memory to 300MBs and 0.5 cores
  • Set tag for container

Change memory restrictions for your own requirements

.env file

  • PROD_BOT_TOKEN
    • Discord bot token for production environment
  • DEV_BOT_TOKEN
    • Discord bot token for development environment
  • BOT_PREFIX
    • Prefix for bot commands
  • LOG_DIR
    • Directory path for logs
  • ADMIN_ROLE_NAME
    • Name of admin role for the bot

About

Discord bot using the CTFTime API (https://ctftime.org/api/) to plan for events to participate in within a discord server.

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages