PHP code example of lisennk / laravel-slack-events-api
1. Go to this page and download the library: Download lisennk/laravel-slack-events-api library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
lisennk / laravel-slack-events-api example snippets
// ...
'providers' => [
// ...
// A whole bunch of providers
// ...
\Lisennk\LaravelSlackEvents\SlackEventsServiceProvider::class,
],
// ...
SLACK_EVENT_TOKEN=your-token
return [
/*
|-------------------------------------------------------------
| Your validation token from "App Credentials"
|-------------------------------------------------------------
*/
'token' => env('SLACK_EVENT_TOKEN', 'your-validation-token-here'),
/*
|-------------------------------------------------------------
| Events Request URL — path, where events will be served
|-------------------------------------------------------------
*/
'route' => '/api/slack/event/fire', // <===== THIS IS YOUR REQUEST URL
];
$reactionAdded->event['reaction']; // reaction name, something like :thumbsup:
namespace App\Listeners;
use \Lisennk\LaravelSlackEvents\Events\ReactionAdded;
use Illuminate\Support\Facades\Log;
use Illuminate\Contracts\Queue\ShouldQueue;
class ReactionAddedListener implements ShouldQueue
{
/**
* Create the event listener.
*
* @return void
*/
public function __construct()
{
// Here you can setup something
}
/**
* Handle the event.
*
* @param ReactionAdded $event
* @return void
*/
public function handle(ReactionAdded $reactionAdded)
{
// Do some magic with event data
Log::info('New reaction added, reaction name is: ' . $reactionAdded->event['reaction']);
}
}