cjrasmussen / slack-api
Simple helper for interacting with Slack's API
1.1.0
2024-07-01 22:29 UTC
Requires
- php: >=7.4.0
- ext-curl: *
- ext-json: *
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
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.