@actionsflow/trigger-slack
TypeScript icon, indicating that this package has built-in type declarations

1.10.0 • Public • Published

@actionsflow/trigger-slack

This is a slack trigger of Actionsflow. slack trigger is triggered when new messages of slack channel are detected.

This is an official trigger, you don't need to install it manually.

View trigger on Github

Prerequisites

We used Slack Outgoing Webhook to implement this trigger. So, you should add Outgoing Webhook to your Slack workspace, and set https://webhook.actionsflow.workers.dev/<owner>/<repo>/<workflow-file-name>/slack?__token=<your-github-personal-token> as your webhook URL(s)

You can configure the Channel or Trigger Word you want to watch at there.

Usage

on:
  slack:

Options

There is nothing can be specified. You can use General Config for Actionsflow Trigger for more customization.

Outputs

This trigger's outputs will be the item of the slack message, you can see it here

An outputs example:

{
  "token": "PLX28DPdb2XzXDGc6Xf717Sg",
  "team_id": "T01AGF6RZ0V",
  "team_domain": "actionsflow",
  "service_id": "1359908388851",
  "channel_id": "C01A4RQM3RD",
  "channel_name": "trigger-test",
  "timestamp": "1599951957.000800",
  "user_id": "U01A4RGKEET",
  "user_name": "theowenyoung",
  "text": "test"
}

You can use the outputs like this:

on:
  slack:
jobs:
  print:
    name: Print
    runs-on: ubuntu-latest
    steps:
      - name: Print Outputs
        env:
          slack_text: ${{ on.slack.outputs.text }}
        run: |
          echo slack text: $slack_text

Package Sidebar

Install

npm i @actionsflow/trigger-slack

Weekly Downloads

5

Version

1.10.0

License

MIT

Unpacked Size

20.6 kB

Total Files

12

Last publish

Collaborators

  • rgladwell
  • yolk
  • jomeiliu
  • theowenyoung