From d42cd9ffac550eb1997e928a488648f64555ea10 Mon Sep 17 00:00:00 2001 From: Matt Aitken Date: Wed, 28 Jun 2023 22:00:00 +0100 Subject: [PATCH] New star sends Slack message --- examples/nextjs-example/src/jobs/github.ts | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/examples/nextjs-example/src/jobs/github.ts b/examples/nextjs-example/src/jobs/github.ts index f94858406..88b562b14 100644 --- a/examples/nextjs-example/src/jobs/github.ts +++ b/examples/nextjs-example/src/jobs/github.ts @@ -83,17 +83,20 @@ new Job(client, { }); new Job(client, { - id: "github-integration-on-star", - name: "GitHub Integration - On Star", + id: "star-slack-notification", + name: "New Star Slack Notification", version: "0.1.0", + integrations: { slack }, trigger: githubApiKey.triggers.repo({ - event: events.onStar, + event: events.onNewStar, owner: "triggerdotdev", repo: "empty", }), run: async (payload, io, ctx) => { - await io.logger.info("This is a simple log info message"); - return { payload, ctx }; + const response = await io.slack.postMessage("Slack star", { + text: `${payload.sender.login} starred ${payload.repository.full_name}.\nTotal: ${payload.repository.stargazers_count}⭐️`, + channel: "C04GWUTDC3W", + }); }, });