cjrasmussen/slack-api

Simple helper for interacting with Slack's API

1.0.3 2023-03-15 18:36 UTC

This package is auto-updated.

Last update: 2024-04-15 21:01:31 UTC


README

Simple class for making requests to the Slack API or Slack Webhooks. Not affiliated with Slack.

Usage

use cjrasmussen\SlackApi\SlackApi;

// INVITE A USER TO A CHANNEL
$slack = new SlackApi($token);

$args = [
    'channel' => 'C1234567',
    'member' => 'U9876543',
];
$slack->request('POST', 'conversations.invite', $args);

// SEND A MESSAGE VIA A SLACK WEBHOOK
$msg = [
    'text' => 'Message text',
];
$response = (new SlackApi($webhook_url))->sendMessage($msg);

More Examples

More examples, as well as other things I've learned using the Slack API, are available at my blog.

Installation

Simply add a dependency on cjrasmussen/slack-api to your composer.json file if you use Composer to manage the dependencies of your project:

composer require cjrasmussen/slack-api

Although it's recommended to use Composer, you can actually include the file(s) any way you want.

License

SlackApi is MIT licensed.