INNER CODE UNIT · Python
make_discord
zachlagden/Pi-hole-Optimized-Blocklists · .github/triage/triage/__main__.py:218
def make_discord(options: argparse.Namespace) -> Discord | None:
webhook = os.environ.get("DISCORD_TRIAGE_WEBHOOK")
if options.no_discord or not webhook:
return None
return Discord(webhook, os.environ.get("DISCORD_PING_USER_ID", ""))
def parse_args(argv: list[str]) -> argparse.Namespace:
parser = argparse.ArgumentParser(prog="triage")
commands = parser.add_subparsers(dest="command", required=True)
issue = commands.add_parser("issue")
issue.add_argument("number", type=int)
issue.add_argument("--repo-root", default=os.environ.get("REPO_ROOT", "../.."))
issue.add_argument("--dry-run", action="store_true")
issue.add_argument("--out", default="triage-output")
issue.add_argument("--no-ai", action="store_true")
issue.add_argument("--no-discord", action="store_true")
issue.add_argument("--no-screenshot", action="store_true")