yasser5711/Discord PR Notifications

Send customizable Discord notifications for PR events (opened, merged, reviewed, etc.)

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
dry_runIf true, generates payload but doesn't send to Discord (for testing)nofalse
discord_webhook_urlDiscord webhook URLyes
discord_id_map_jsonJSON mapping GitHub usernames → Discord IDs (for mentions)yes
giphy_api_keyOptional GIPHY API key used for GIF searchno
enable_gifEnable GIFs (requires giphy_api_key and tags)nofalse
include_authorInclude PR author field in embednotrue
include_actorInclude actor (reviewer/merger/etc.) field in embednotrue
include_descriptionInclude PR description/body field in embednotrue
enable_mentionsAllow Discord mentions for mapped usersnotrue
embed_usernameOverride webhook username (default: -)no
embed_avatar_urlOverride webhook avatar URLno
footer_textOverride footer text (default: 'Repo: <repo>')no
footer_icon_urlOverride footer icon URLno
send_on_approvedSend notification on review: approvednotrue
send_on_changes_requestedSend notification on review: changes_requestednotrue
send_on_commentedSend notification on review: commentednotrue
send_on_mergedSend notification on PR mergednotrue
send_on_closedSend notification on PR closed (not merged)notrue
send_on_openedSend notification on PR openednotrue
send_on_reopenedSend notification on PR reopenednotrue
send_on_ready_for_reviewSend notification when PR is ready_for_reviewnotrue
send_on_draftSend notification when PR is converted to draftnotrue
msg_approvedTemplate for 'approved' message (use {author}, {actor}, {number}, {title}, {repo}, {url}, {status}, {action})no
msg_changes_requestedTemplate for 'changes_requested' messageno
msg_commentedTemplate for 'commented' messageno
msg_mergedTemplate for 'merged' messageno
msg_closedTemplate for 'closed' messageno
msg_openedTemplate for 'opened' messageno
msg_reopenedTemplate for 'reopened' messageno
msg_ready_for_reviewTemplate for 'ready_for_review' messageno
msg_draftTemplate for 'draft' messageno
tags_approvedMulti-line YAML list of GIF tags for 'approved'no
tags_changes_requestedMulti-line YAML list of GIF tags for 'changes_requested'no
tags_commentedMulti-line YAML list of GIF tags for 'commented'no
tags_mergedMulti-line YAML list of GIF tags for 'merged'no
tags_closedMulti-line YAML list of GIF tags for 'closed'no
tags_openedMulti-line YAML list of GIF tags for 'opened'no
tags_reopenedMulti-line YAML list of GIF tags for 'reopened'no
tags_ready_for_reviewMulti-line YAML list of GIF tags for 'ready_for_review'no
tags_draftMulti-line YAML list of GIF tags for 'draft'no
title_approvedTitle for 'approved'no
title_changes_requestedTitle for 'changes_requested'no
title_commentedTitle for 'commented'no
title_mergedTitle for 'merged'no
title_closedTitle for 'closed'no
title_openedTitle for 'opened'no
title_reopenedTitle for 'reopened'no
title_ready_for_reviewTitle for 'ready_for_review'no
title_draftTitle for 'draft'no
color_approvedColor for 'approved' (integer, e.g. 3066993)no
color_changes_requestedColor for 'changes_requested'no
color_commentedColor for 'commented'no
color_mergedColor for 'merged'no
color_closedColor for 'closed'no
color_openedColor for 'opened'no
color_reopenedColor for 'reopened'no
color_ready_for_reviewColor for 'ready_for_review'no
color_draftColor for 'draft'no
timestampTimestamp for the event (ISO 8601 format)no

no outputs