PHPackages                             thiagolp90/slack - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. thiagolp90/slack

ActiveLibrary[HTTP &amp; Networking](/categories/http)

thiagolp90/slack
================

Send messages with Slack API.

00PHP

Since Jan 7Pushed 4y ago1 watchersCompare

[ Source](https://github.com/thiagolp90/Slack-API)[ Packagist](https://packagist.org/packages/thiagolp90/slack)[ RSS](/packages/thiagolp90-slack/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (2)Used By (0)

Sobre
-----

[](#sobre)

Pacote Laravel para enviar mensagens instantâneas ou com delay via Slack API.

Instalação
----------

[](#instalação)

```
composer require thiagolp90/slack

```

Configuração
------------

[](#configuração)

Configure as variáveis de ambiente no arquivo `.env` com os dados de sua aplicação Slack (Sua aplicação precisa de ser configurada corretamente e ter as permissões necessárias para isto).

```
SLACK_TOKEN=XXXXXXXXX
SLACK_USERNAME=XXXXXXXXX

```

Faça a migração para poder salvar o histórico das mensagens enviadas e para poder enviar mensagens com delay.

```
php artisan migrate
```

Adicione no seu [Scheduling Queued Job](https://laravel.com/docs/master/scheduling#scheduling-queued-jobs) no arquivo `app/Console/Kernel.php` para enviar as mensagens com delay (Seu servidor precisa estar configurado para executar tarefas via crontab):

```
use Developes\Slack\Jobs\SendSlackNotifications;

//Dentro do método schedule adicione:
$schedule->job(new SendSlackNotifications)->everyMinute();
```

Para utilisar o método `sendMessageWithConfirmButtons` adicione a seguinte linha no seu arquivo `app/Http/Middleware/VerifyCsrfToken.php`, para receber a resposta do Webhook enviado pela Slack:

```
protected $except = [
    '/slack/webhook'
];
```

Não esqueça de modificar a Request Url nas configurações do seu aplicativo Slack em Interactivity para `https://www.meusite.com/slack/webhook`.

Como usar
---------

[](#como-usar)

```
use Developes\Slack\Facades\Slack;

//Enviar uma mensagem instantânea, SLACKID pode ser ou um ID de usuário como um canal (não esqueça de adicionar o seu aplicativo ao canal específico)
Slack::sendMessage('#meucanal', 'Test');

//Enviar uma mensagem em um horário específico, sendAt recebe como parametro um objeto Carbon
Slack::sendAt(now()->addMinutes(5))->sendMessage('SLACKID', 'Test with sendAt');

//Adicionar um tempo para o envio da sua mensagem, valor 'days' configurado por padrão
Slack::delayTo(2)->sendMessage('SLACKID', 'Test with delayTo (days)');
Slack::delayTo(30, 'minutes')->sendMessage('SLACKID', 'Test with delayTo (minutes)');
Slack::delayTo(4, 'hours')->sendMessage('SLACKID', 'Test with delayTo (hours)');
Slack::delayTo(6, 'months')->sendMessage('SLACKID', 'Test with delayTo (months)');

//Enviar uma mensagem com botões de confirmação
Slack::sendMessageWithConfirmButtons('SLACKID', "Voulez-vous confirmer cet action ?", ['Oui', 'Non']);
```

###  Health Score

14

—

LowBetter than 2% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity0

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity29

Early-stage or recently created project

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/2a759e6a567da4290e8059bc6d1ad91a13dedd596443e0c38f9d677130594b47?d=identicon)[thiagolp90](/maintainers/thiagolp90)

### Embed Badge

![Health badge](/badges/thiagolp90-slack/health.svg)

```
[![Health](https://phpackages.com/badges/thiagolp90-slack/health.svg)](https://phpackages.com/packages/thiagolp90-slack)
```

###  Alternatives

[friendsofsymfony/rest-bundle

This Bundle provides various tools to rapidly develop RESTful API's with Symfony

2.8k73.3M319](/packages/friendsofsymfony-rest-bundle)[php-http/discovery

Finds and installs PSR-7, PSR-17, PSR-18 and HTTPlug implementations

1.3k309.5M1.2k](/packages/php-http-discovery)[nyholm/psr7

A fast PHP7 implementation of PSR-7

1.3k235.4M2.4k](/packages/nyholm-psr7)[pusher/pusher-php-server

Library for interacting with the Pusher REST API

1.5k94.8M293](/packages/pusher-pusher-php-server)[spatie/crawler

Crawl all internal links found on a website

2.8k16.3M52](/packages/spatie-crawler)[react/http

Event-driven, streaming HTTP client and server implementation for ReactPHP

78126.4M414](/packages/react-http)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
