1. Go to this page and download the library: Download lickd/slack-gateway-client 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/ */
use Lickd\SlackGatewayClient\Contracts\SlackGatewayPublisherInterface;
use Lickd\SlackGatewayClient\DataTransferObjects\SlackMessageDto;
use Lickd\SlackGatewayClient\Enums\SlackQueue;
class MyService
{
public function __construct(private readonly SlackGatewayPublisherInterface $slack) {}
public function notifyRelease(string $version): void
{
$this->slack->publish(
new SlackMessageDto(
channel: '#releases',
text: "Deploy {$version} complete",
source: 'deploy-service',
idempotencyKey: "deploy-{$version}",
),
SlackQueue::High,
);
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.