Skip to content

samuzora/CTF-cord

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CTF-cord v2

A Discord bot for all your CTF management needs.

Features

  • CTF details scraped from CTFtime
  • Private channels with reaction-based permission management
  • Scheduled events
  • Creation of challenge threads

Limitations

The server owner can always see the channel even when not opting-in, due to having administrator privileges. If this is an issue, server ownership can be transferred to a non-participating third-party.

Data privacy

For privacy purposes, you should host an instance of the bot for your own team. You can create a Discord application from the Discord developer console, and create an invite with the required permissions to add it to your server.

Required intents, permissions and scopes

Intents:

members

Scope:

bot, applications.commands

Permissions (17927193521232):

  • Manage channels
  • View channels
  • Manage events
  • Create events
  • Send messages
  • Create public threads
  • Send messages in threads
  • Manage messages
  • Manage threads
  • Embed links
  • Add reactions

Deployment

Copy .env.example to .env and populate the required fields.

  • BOT_TOKEN: Your bot's token
  • BOT_NAME: The username of the bot
  • DEV_GUILD: Servers which you want to sync commands immediately to, for development purposes

Once .env is set up, run docker compose up --build -d and the bot should be up.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published