INNER CODE UNIT · Python

ping_reply

zachlagden/Pi-hole-Optimized-Blocklists · .github/triage/triage/__main__.py:209

def ping_reply(options: argparse.Namespace, github: GitHub, issue: dict) -> None:
    discord = make_discord(options)
    if discord is None or not options.comment_id:
        return
    comment = github.comment(options.number, options.comment_id)
    note = f"{comment['user']['login']} replied:\n\n{comment.get('body') or ''}"
    discord.send("New reply on an issue.", plain_embed(options.number, issue["title"], comment["html_url"], "other", note))


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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…