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")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…