Repolode
laravel-notification-channels

laravel-notification-channels/telegram

Pacote para Laravel que adiciona um canal do Telegram para enviar notificações pela Telegram Bot API.

Estrelas
1,120
Forks
173
Issues abertas
0
Último commit
há 2 meses

O que é?

Este pacote permite que aplicações Laravel enviem notificações para usuários, grupos e canais do Telegram pela Telegram Bot API. Basta retornar o canal no método via() da notificação e montar a mensagem com uma classe fluente como TelegramMessage, TelegramFile ou TelegramPoll.

Além de texto simples, o pacote oferece teclados e botões inline, fotos, documentos, áudio, vídeos, stickers, localizações, estabelecimentos, contatos, dados, enquetes e grupos de mídia. Os arquivos podem ser enviados como URLs, caminhos locais, IDs de arquivos do Telegram ou conteúdo bruto. O pacote também inclui um helper chamado TelegramUpdates para consultar IDs de chats, um hook de roteamento em modelos notifiable e tratamento de erros por meio do evento NotificationFailed ou de um callback onError. As requisições podem passar por um proxy ou por um servidor Bot API hospedado por você.

Recursos principais

  • 01Builders fluentes para texto, arquivos, enquetes, dados, localizações, contatos e grupos de mídia
  • 02Botões inline, teclados de resposta e formatação Markdown/HTML
  • 03Anexos locais, remotos, por ID de arquivo ou conteúdo bruto
  • 04Helper para consultar atualizações e encontrar IDs de chats
  • 05Tratamento de falhas pelo evento NotificationFailed ou por um callback onError
  • 06Suporte a proxy e a servidor Bot API hospedado por você

Casos de uso

  • Enviar alertas de pedidos ou faturas de uma aplicação Laravel para a conta do Telegram de um cliente
  • Publicar alertas de servidores ou monitoramento em um grupo do Telegram da equipe
  • Criar enquetes ou quizzes a partir de eventos da aplicação
  • Transmitir comunicados a muitos inscritos, respeitando os limites de taxa do Telegram

Início rápido

  1. 1

    Instale o pacote com Composer

    composer require laravel-notification-channels/telegram
  2. 2

    Crie um bot com @BotFather e configure TELEGRAM_BOT_TOKEN em config/services.php

  3. 3

    Retorne 'telegram' no método via() de uma notificação e defina toTelegram()

Antes de usar

  • É necessário ter um token de bot do Telegram e um ID de chat. Além disso, os usuários precisam enviar uma mensagem ao bot primeiro.

Tópicos

#laravel#php#telegram#telegram-bot#notifications#bot-api#hacktoberfest#laravel-13#laravel-notification-channels#laravel-notifications

Perguntas frequentes

O que é telegram?
Pacote para Laravel que adiciona um canal do Telegram para enviar notificações pela Telegram Bot API. Este pacote permite que aplicações Laravel enviem notificações para usuários, grupos e canais do Telegram pela Telegram Bot API. Basta retornar o canal no método via() da notificação e montar a mensagem com uma classe fluente como TelegramMessage, TelegramFile ou TelegramPoll.
telegram é gratuito? Qual é a licença?
telegram é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
telegram ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de telegram foi em 4 de set. de 2026.
Para que posso usar telegram?
Enviar alertas de pedidos ou faturas de uma aplicação Laravel para a conta do Telegram de um cliente Publicar alertas de servidores ou monitoramento em um grupo do Telegram da equipe Criar enquetes ou quizzes a partir de eventos da aplicação Transmitir comunicados a muitos inscritos, respeitando os limites de taxa do Telegram
Como instalar telegram?
Instale o pacote com Composer: composer require laravel-notification-channels/telegram Crie um bot com @BotFather e configure TELEGRAM_BOT_TOKEN em config/services.php Retorne 'telegram' no método via() de uma notificação e defina toTelegram()
Onde consigo telegram?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/laravel-notification-channels/telegram

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados