From a51d0be7fc89220ff235430d69804ee81ba328ab Mon Sep 17 00:00:00 2001 From: Magnesium12 Date: Sun, 31 Jul 2022 20:19:39 +0530 Subject: [PATCH] feat: Show user who starred/unstarred. --- bot/github/github_parsers.py | 2 ++ bot/slack/messenger.py | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/bot/github/github_parsers.py b/bot/github/github_parsers.py index 3a2b6a3..7a5bb18 100644 --- a/bot/github/github_parsers.py +++ b/bot/github/github_parsers.py @@ -511,6 +511,7 @@ def cast_payload_to_event(event_type: str, json: JSON) -> GitHubEvent: name=json["repository"]["name"], link=json["repository"]["html_url"], ), + user=User(name=json["sender"]["login"]), ) @@ -531,6 +532,7 @@ def cast_payload_to_event(event_type: str, json: JSON) -> GitHubEvent: name=json["repository"]["name"], link=json["repository"]["html_url"], ), + user=User(name=json["sender"]["login"]), ) diff --git a/bot/slack/messenger.py b/bot/slack/messenger.py index 5fc9f1a..72264c7 100644 --- a/bot/slack/messenger.py +++ b/bot/slack/messenger.py @@ -104,9 +104,9 @@ def compose_message(event: GitHubEvent) -> tuple[str, str | None]: elif event.type == EventType.REVIEW_COMMENT: message = f"<{event.links[0].url}|Comment on PR #{event.pull_request.number}> by {event.user}\n>{event.comments[0]}" elif event.type == EventType.STAR_ADDED: - message = f"`{event.repo.name}` received a star." + message = f"`{event.repo.name}` received a star from `{event.user}`." elif event.type == EventType.STAR_REMOVED: - message = f"`{event.repo.name}` lost a star." + message = f"`{event.repo.name}` lost a star from `{event.user}`." elif event.type == EventType.TAG_CREATED: message = f"Tag created by {event.user}: `{event.ref}`" elif event.type == EventType.TAG_DELETED: