Repolode
laravel-notification-channels

laravel-notification-channels/telegram

Пакет для Laravel, добавляющий канал Telegram для отправки уведомлений через Telegram Bot API.

Звёзды
1,120
Форки
173
Открытые issues
0
Последний коммит
2 месяца назад

Что это?

Пакет позволяет приложениям на Laravel отправлять уведомления пользователям, в группы и каналы Telegram через Telegram Bot API. Верните канал из метода via() уведомления и сформируйте сообщение с помощью fluent-класса TelegramMessage, TelegramFile, TelegramPoll или аналогичного.

Помимо обычного текста, поддерживаются клавиатуры и inline-кнопки, фотографии, документы, аудио, видео, стикеры, геолокации, места, контакты, дайсы, опросы и группы медиафайлов. Файлы можно передавать как URL, локальные пути, Telegram file ID или исходное содержимое. Также в пакет входят помощник TelegramUpdates для поиска chat ID, хук маршрутизации для моделей notifiable и обработка ошибок через событие NotificationFailed или callback onError. Запросы можно отправлять через прокси или собственный сервер Bot API.

Ключевые возможности

  • 01Fluent-конструкторы для текста, файлов, опросов, дайсов, геолокаций, контактов и групп медиафайлов
  • 02Inline-кнопки, клавиатуры для ответов и форматирование Markdown/HTML
  • 03Вложения из локальных и удалённых источников, по file ID и в виде исходного содержимого
  • 04Помощник для получения обновлений и поиска chat ID
  • 05Обработка ошибок через событие NotificationFailed или callback onError
  • 06Поддержка прокси и собственного сервера Bot API

Сценарии использования

  • Отправка уведомлений о заказах или счетах из приложения на Laravel в Telegram-аккаунт клиента
  • Публикация серверных уведомлений или оповещений мониторинга в групповой чат команды в Telegram
  • Запуск опросов или викторин в ответ на события приложения
  • Рассылка объявлений множеству подписчиков с учётом ограничений Telegram на частоту запросов

Быстрый старт

  1. 1

    Установите пакет с помощью Composer

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

    Создайте бота через @BotFather и задайте TELEGRAM_BOT_TOKEN в config/services.php

  3. 3

    Возвращайте 'telegram' из метода via() уведомления и определите toTelegram()

Что важно знать

  • Нужны токен бота Telegram и ID чата. Кроме того, пользователи должны сначала написать боту.

Темы

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

Частые вопросы

Что такое telegram?
Пакет для Laravel, добавляющий канал Telegram для отправки уведомлений через Telegram Bot API. Пакет позволяет приложениям на Laravel отправлять уведомления пользователям, в группы и каналы Telegram через Telegram Bot API. Верните канал из метода via() уведомления и сформируйте сообщение с помощью fluent-класса TelegramMessage, TelegramFile, TelegramPoll или аналогичного.
telegram можно использовать бесплатно? Какая у него лицензия?
telegram распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
telegram всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в telegram — 4 сент. 2026 г..
Для чего можно использовать telegram?
Отправка уведомлений о заказах или счетах из приложения на Laravel в Telegram-аккаунт клиента Публикация серверных уведомлений или оповещений мониторинга в групповой чат команды в Telegram Запуск опросов или викторин в ответ на события приложения Рассылка объявлений множеству подписчиков с учётом ограничений Telegram на частоту запросов
Как установить telegram?
Установите пакет с помощью Composer: composer require laravel-notification-channels/telegram Создайте бота через @BotFather и задайте TELEGRAM_BOT_TOKEN в config/services.php Возвращайте 'telegram' из метода via() уведомления и определите toTelegram()
Где скачать telegram?
Исходный код и инструкции по установке — на GitHub: https://github.com/laravel-notification-channels/telegram

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемый инструмент, который отслеживает европейские порталы недвижимости, например ImmoScout24 и Kleinanzeigen, и отправляет новые объявления в Slack, Telegram, на почту, в Discord или ntfy.

1,6 тыс.+21 за неделю261JavaScriptApache-2.0Активно поддерживаетсяОбновлён 16 часов назад