GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com β€” GitHub - devsecblueprint/guildmaster-cli: Administrative CLI Tool for DSB Discord

BranchesTags
Open more actions menu

Latest commit

 

History

35 Commits
35 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
src
src
 
 
.gitignore
.gitignore
 
 
.pylintrc
.pylintrc
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
pyproject.toml
pyproject.toml
 
 
requirements.txt
requirements.txt
 
 

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

discord.gg/enMmUNq8jc

Topics

clidiscordpythonpython-fire

Resources

Readme
MIT license
Activity
Custom properties

Stars

1 star

Watchers

1 watching

Forks

0 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 β€” GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800Γ—600. No cookies required.