2017 © Pedro PelĂĄez
 

library slack-notifier

A simple slack wrapper

image

polem/slack-notifier

A simple slack wrapper

  • Monday, September 21, 2015
  • by polem
  • Repository
  • 5 Watchers
  • 62 Stars
  • 20,187 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 20 Forks
  • 4 Open issues
  • 5 Versions
  • 3 % Grown

The README.md

Slack notifier

Build Status Code Coverage Scrutinizer Code Quality SensioLabsInsight, (*1)

Installation

composer require polem/slack-notifier, (*2)

Usage

Simple

require __DIR__ . '/vendor/autoload.php';

$client = new Slack\Client('your_team', 'your_token');
$slack = new Slack\Notifier($client);

$message = new Slack\Message\Message('Hello world');

$message->setChannel('#test')
    ->setMrkdwn(true)
    ->setIconEmoji(':ghost:')
    ->setUsername('slack-php');

$slack->notify($message);

With attachments

require __DIR__ . '/vendor/autoload.php';

$client = new Slack\Client('your_team', 'your_token');
$slack = new Slack\Notifier($client);

$message = new Slack\Message\Message('Hello world');
$attachment = new Slack\Message\MessageAttachment();
$attachment
    ->setMrkdwnIn(array('pretext', 'text', 'fields'))
    ->setFallback('fallback text')
    ->setPretext('Pretext text')
    ->setAuthorName('Author Name')
    ->setAuthorLink('Author Link')
    ->setAuthorIcon('Author Icon')
    ->setTitle('Title')
    ->setTitleLink('http://github.com')
    ->setImageUrl('http://github.com/image.jpg');
$field = new Slack\Message\MessageField();
$field
    ->setTitle('foo')
    ->setValue('bar');

$attachment->addField($field);
$message->addAttachment($attachment);

$message->setChannel('#test')
    ->setIconEmoji(':ghost:')
    ->setUsername('slack-php');

$slack->notify($message);

Message

If your message contain @username and you want him to be notified, add $message->enableLinkNames(true), (*3)

The Versions

21/09 2015

dev-master

9999999-dev

A simple slack wrapper

  Sources   Download

MIT

The Requires

 

The Development Requires

by Paul-Émile MINY

19/04 2015

dev-RocketDepartment-master

dev-RocketDepartment-master

A simple slack wrapper

  Sources   Download

MIT

The Requires

 

The Development Requires

by Paul-Émile MINY

09/09 2014

0.2.1

0.2.1.0

A simple slack wrapper

  Sources   Download

MIT

The Requires

 

The Development Requires

by Paul-Émile MINY

30/03 2014

0.2

0.2.0.0

A simple slack wrapper

  Sources   Download

MIT

The Requires

 

The Development Requires

by Paul-Émile MINY

29/03 2014

0.1

0.1.0.0

A simple slack wrapper

  Sources   Download

MIT

The Requires

 

The Development Requires

by Paul-Émile MINY