Skip to content

devsecblueprint/guildmaster-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧙 GuildMaster CLI

Python License: MIT PRs Welcome Status Join Our Discord

⚔️ GuildMaster CLI is an administrative command-line interface built for managing the DSB Discord server. Automate tedious tasks like role synchronization and more as this tool evolves.

🚧 Project Status

GuildMaster CLI is currently under active development. Right now, it includes core functionality to update all Discord roles via a single command.

Stay tuned as new features (like event management, audit logging, and quest assignments 👀) are rolled out!

🧰 Features

  • ✅ Update all Discord roles with a single command
  • 🚧 Built with Python Fire for rapid CLI development
  • ✨ Designed for server maintainers, moderators, and admins in the DSB community

📦 Installation

  1. Clone the repo:

    git clone https://github.com/The-DevSec-Blueprint/guildmaster-cli.git
    cd guildmaster-cli
  2. (Optional) Create and activate a virtual environment:

    python -m venv venv
    source venv/bin/activate  # or venv\Scripts\activate on Windows
  3. Install dependencies:

    pip install -r requirements.txt

🚀 Usage

You must have your Discord bot token and configuration ready in a .env file or exported as environment variables.

python guildmaster.py update_roles

This command will trigger a role sync across the DSB Discord server using your preconfigured bot permissions.

🛠 Version Management

This project uses bumpver for consistent versioning.

# Patch bump (e.g., 1.0.0 → 1.0.1)
bumpver update --patch

# Minor bump (e.g., 1.0.1 → 1.1.0)
bumpver update --minor

# Major bump (e.g., 1.1.0 → 2.0.0)
bumpver update --major

🧪 Contributing

We welcome pull requests! If you'd like to contribute:

  1. Fork the repo
  2. Create a new branch (git checkout -b feat/add-feature)
  3. Commit your changes (git commit -m 'add cool feature')
  4. Push to your branch (git push origin feat/add-feature)
  5. Open a PR!

📜 License

Licensed under the MIT License.

Made with ❤️ for the builders who shift left and secure everything—code, cloud, and community.

About

Administrative CLI Tool for DSB Discord

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages