pilasguru icon

bash 2 slack

pilasguru | PRO | 10/08/15 11:54:44 PM UTC | 0 ⭐ | 635 👁️ | Never ⏰ | []
Bash |

560 B

|

None

|

0 👍

/

0 👎

#!/bin/bash
 
function post_to_slack () {
  # format message as a code block ```${msg}```
  SLACK_MESSAGE="\`\`\`$1\`\`\`"
  SLACK_URL=https://hooks.slack.com/services/T0B21/B0BK/6Zna6LFFAs
 
  case "$2" in
    INFO)
      SLACK_ICON=':slack:'
      ;;
    WARNING)
      SLACK_ICON=':warning:'
      ;;
    ERROR)
      SLACK_ICON=':bangbang:'
      ;;
    *)
      SLACK_ICON=':slack:'
      ;;
  esac
 
  curl -X POST --data "payload={\"text\": \"${SLACK_ICON} ${SLACK_MESSAGE}\"}" ${SLACK_URL}
}
 
post_to_slack "Hello, World" "INFO"
exit 0

Comments