payments_dashboard_pipedream/slack-app-home-p_3nC3laY/handle_slack_event/entry.js
2026-03-31 23:46:11 +00:00

32 lines
No EOL
661 B
JavaScript

export default defineComponent({
async run({ steps, $ }) {
const body = steps.trigger.event.body || steps.trigger.event;
if (body.type === "url_verification") {
await $.respond({
status: 200,
headers: {
"Content-Type": "text/plain",
},
body: body.challenge,
});
return { verified: true };
}
await $.respond({
status: 200,
headers: {
"Content-Type": "application/json",
},
body: { ok: true },
});
return {
event_type: body.event?.type,
user_id: body.event?.user,
tab: body.event?.tab,
raw_body: body,
};
},
});