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 today

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

15

—

LowBetter than 3% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity0

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity30

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://avatars.githubusercontent.com/u/1268571?v=4)[Thiago Lopes](/maintainers/thiagolp90)[@thiagolp90](https://github.com/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

[php-http/cache-plugin

PSR-6 Cache plugin for HTTPlug

25126.1M82](/packages/php-http-cache-plugin)[illuminate/http

The Illuminate Http package.

11937.9M6.8k](/packages/illuminate-http)[rdkafka/rdkafka

A PHP extension for Kafka

2.2k24.3k1](/packages/rdkafka-rdkafka)[httpsoft/http-message

Strict and fast implementation of PSR-7 and PSR-17

87965.9k114](/packages/httpsoft-http-message)[mezzio/mezzio-router

Router subcomponent for Mezzio

265.4M89](/packages/mezzio-mezzio-router)[serpapi/google-search-results-php

Get Google, Bing, Baidu, Ebay, Yahoo, Yandex, Home depot, Naver, Apple, Duckduckgo, Youtube search results via SerpApi.com

69127.2k](/packages/serpapi-google-search-results-php)

PHPackages © 2026

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