Repolode
laravel-notification-channels

laravel-notification-channels/telegram

Paquete para Laravel que agrega un canal de Telegram para enviar notificaciones mediante Telegram Bot API.

Estrellas
1,120
Forks
173
Issues abiertos
0
Último commit
hace 2 meses

¿Qué es?

Este paquete permite que las aplicaciones Laravel envíen notificaciones a usuarios, grupos y canales de Telegram mediante Telegram Bot API. Devuelve el canal desde el método via() de una notificación y construye el mensaje con una clase fluida como TelegramMessage, TelegramFile, TelegramPoll u otra similar.

Además de texto sin formato, admite teclados y botones inline, fotos, documentos, audio, video, stickers, ubicaciones, lugares, contactos, dados, encuestas y grupos multimedia. Los archivos se pueden proporcionar como URL, rutas locales, IDs de archivo de Telegram o contenido sin procesar. También incluye una utilidad TelegramUpdates para consultar IDs de chat, un hook de enrutamiento en los modelos notifiable y manejo de errores mediante el evento NotificationFailed o un callback onError. Las solicitudes pueden pasar por un proxy o por un servidor Bot API autohospedado.

Funciones clave

  • 01Constructores fluidos para texto, archivos, encuestas, dados, ubicaciones, contactos y grupos multimedia
  • 02Botones inline, teclados de respuesta y formato Markdown/HTML
  • 03Adjuntos locales, remotos, mediante ID de archivo o con contenido sin procesar
  • 04Utilidad para consultar actualizaciones y encontrar IDs de chat
  • 05Manejo de errores mediante el evento NotificationFailed o un callback onError
  • 06Compatibilidad con proxy y servidores Bot API autohospedados

Casos de uso

  • Enviar alertas de pedidos o facturas desde una aplicación Laravel a la cuenta de Telegram de un cliente
  • Publicar alertas del servidor o de monitoreo en un grupo de Telegram del equipo
  • Realizar encuestas o cuestionarios a partir de eventos de la aplicación
  • Difundir anuncios a muchos suscriptores respetando los límites de frecuencia de Telegram

Inicio rápido

  1. 1

    Instala el paquete con Composer

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

    Crea un bot con @BotFather y configura TELEGRAM_BOT_TOKEN en config/services.php

  3. 3

    Devuelve 'telegram' desde el método via() de una notificación y define toTelegram()

Antes de usarlo

  • Se necesita un token de bot de Telegram y un ID de chat. Además, los usuarios deben enviar un mensaje al bot primero.

Temas

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

Preguntas frecuentes

¿Qué es telegram?
Paquete para Laravel que agrega un canal de Telegram para enviar notificaciones mediante Telegram Bot API. Este paquete permite que las aplicaciones Laravel envíen notificaciones a usuarios, grupos y canales de Telegram mediante Telegram Bot API. Devuelve el canal desde el método via() de una notificación y construye el mensaje con una clase fluida como TelegramMessage, TelegramFile, TelegramPoll u otra similar.
¿telegram es gratuito? ¿Qué licencia tiene?
telegram es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿telegram sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de telegram fue el 4 sept 2026.
¿Para qué puedo usar telegram?
Enviar alertas de pedidos o facturas desde una aplicación Laravel a la cuenta de Telegram de un cliente Publicar alertas del servidor o de monitoreo en un grupo de Telegram del equipo Realizar encuestas o cuestionarios a partir de eventos de la aplicación Difundir anuncios a muchos suscriptores respetando los límites de frecuencia de Telegram
¿Cómo se instala telegram?
Instala el paquete con Composer: composer require laravel-notification-channels/telegram Crea un bot con @BotFather y configura TELEGRAM_BOT_TOKEN en config/services.php Devuelve 'telegram' desde el método via() de una notificación y define toTelegram()
¿Dónde consigo telegram?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/laravel-notification-channels/telegram

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados