Send message to Slack

This module is designed for web-developer/ops. Using Incoming WebHooks to send messages to slack for notifying. It's very easy to set notifier in follow steps:

How to use

  1. Go to Slack services page.
    https://projectname.slack.com/services/new
  2. Choose Incoming WebHooks.
    https://projectname.slack.com/services/new/incoming-webhook
  3. Pick any channel.
    Note: You could input others in this module/function.
  4. Copy Webhook URL to this module's settings page from Slack services page.
  5. Go to Drupal setting page to set defaults.
    http://yoursite/admin/config/ucdapp/notify_slack
  6. Congrats! Now you could use this module to send message to Slack.

Examples & Test

Test our feature as follow page:
http://yoursite/notify_slack/form
Note: "Channel" field need to add "#" as prefix value.

Example code:

<?php
// Send message by passing only strings.
notify_slack("Your messages");

// Send with Slack settings.
notify_slack(array(
  'link_names' => 1, // 1: To show your mentions as a link; 0: is opposite.
  'username' => 'Shrek', // Slackbot custom name to instead.
  'icon_emoji' => ':ghost:', // Bot avatar. could be Emoji or image's url.
  'channel' => '#random', // The channel you want to send.
  'text' => "Your messages.", // Passing strings as you message to notify slack.
));
?>

The function notify_slack could be use in some errors and users feedback to notify Ops as well.

Now you can enjoy what is email-free feel like. Cheers!

Project information

Releases