Slack messaging from scripts
Andy Brown · 24/05/2024 · 1 min read
First create a Slack app and get the webhook URL.
Then you can use the following command to test your application:
curl -X POST -H 'Content-type: application/json' --data '{"text":" Hello, world"}' https://hooks.slack.com/services/webhook-id
Building message blocks
You can build up messages using message blocks like this:
"blocks": [
  {
    "type": "header",
    "text": {
      "type": "plain_text",
      "text": "You can reference properties: #{some_property}",
      "emoji": true
    }
  },
  {
    "type": "section",
    "text": {
      "type": "mrkdwn",
      "text": "*You can use Slack's flavour of markdown too!*"
    }
  },
  {
    "type": "divider" 
  }
]
@-ing people and groups
You can @ people using their user id:  <@ABCD>
You can @ groups using the group id: <!subteam^ABCD> 
For example:
{
  "type": "section",
  "text": {
    "type": "mrkdwn",
    "text": "This is how to @ the following team: <!subteam^S06QHB2EAN8>" 
  }
}
        
Discussions
Login to Post Comments