Download the PHP package r0dger/slack-api without Composer
On this page you can find all versions of the php package r0dger/slack-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package slack-api
Laravel 5 e Lumen - Slack API
This package provides a simple way to use Slack API.
Instalation
composer require r0dger/slack-api
Instalation on Laravel 5
Add to config/app.php
:
The ::class notation is optional.
and add the Facades to your aliases, if you need it
The ::class notation is optional.
Instalation on Lumen
Add that line on bootstrap/app.php
:
If you want to use facades, add this lines on bootstrap/app.php
Otherwise, just use the singleton shortcuts:
Configuration
configure your slack team token in config/services.php
Usage
Using Dependency Injection
All Injectable Contracts:
Generic API
Vluzrmos\SlackApi\Contracts\SlackApi
Allows you to do generic requests to the api with the following http verbs:
get
, post
, put
, patch
, delete
... all allowed api methods you could see here: Slack Web API Methods.
And is also possible load a SlackMethod contract:
Channels API
Vluzrmos\SlackApi\Contracts\SlackChannel
Allows you to operate channels:
invite
, archive
, rename
, join
, kick
, setPurpose
...
Chat API
Vluzrmos\SlackApi\Contracts\SlackChat
Allows you to send, update and delete messages with methods:
delete
, message
, update
.
Files API
Vluzrmos\SlackApi\Contracts\SlackFile
Allows you to send, get info, delete, or just list files:
info
, lists
, upload
, delete
.
Groups API
Vluzrmos\SlackApi\Contracts\SlackGroup
Same methods of the SlackChannel, but that operates with groups and have adicional methods:
open
, close
, createChild
Instant Messages API (Direct Messages)
Vluzrmos\SlackApi\Contracts\SlackInstantMessage
Allows you to manage direct messages to your team members.
Real Time Messages API
Vluzrmos\SlackApi\Contracts\SlackRealTimeMessage
Allows you list all channels and user presence at the moment.
Search API
Vluzrmos\SlackApi\Contracts\SlackSearch
Find messages or files.
Stars API
Vluzrmos\SlackApi\Contracts\SlackStar
List all of starred itens.
Team API
Vluzrmos\SlackApi\Contracts\SlackTeam
Get information about your team.
Users API
Vluzrmos\SlackApi\Contracts\SlackUser
Get information about an user on your team or just check your presence ou status.
Users Admin API
Vluzrmos\SlackApi\Contracts\SlackUserAdmin
Invite new members to your team.
License
All versions of slack-api with dependencies
illuminate/support Version ^6.0
illuminate/cache Version ^6.0
guzzlehttp/guzzle Version ^6.0