Download the PHP package isidea/health-notifier without Composer
On this page you can find all versions of the php package isidea/health-notifier. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download isidea/health-notifier
More information about isidea/health-notifier
Files in isidea/health-notifier
Package health-notifier
Short Description A Laravel package for sending health status notifications to various channels like Telegram and email.
License MIT
Informations about the package health-notifier
Health Notifier
Health Notifier — это пакет для Laravel, который позволяет отправлять уведомления о состоянии работоспособности вашего приложения. Пакет поддерживает уведомления через несколько каналов, таких как email и Telegram.
Возможности
- Email уведомления: Отправка уведомлений о состоянии приложения на несколько email-адресов.
- Telegram уведомления: Отправка уведомлений в указанный Telegram-чат.
Установка
Чтобы установить Health Notifier в ваше приложение на Laravel, используйте composer:
После установки пакета, опубликуйте конфигурацию с помощью команды:
Перейдите в файл конфигурации config/health-notifier.php
и настройте необходимые параметры.
Регистрация команды отправки уведомлений
Уведомления отправляются при помощи команды SendAppHealthNofication
. Зарегистрируйте ее в качестве регулярной задачи любым удобным способом.
Laravel Scheduler
Добавьте команду в ваш app/Console/Kernel.php
:
Убедитесь, что cron работает на вашем сервере. Пример cron задания:
Cron напрямую
Настройки Email уведомлений
Можно изменить/дополнить/расширить шаблон письма, который используется по-умолчанию:
Настройки Telegram уведомлений
Создайте телеграм бота
Воспользуйтесь стандартным функционалом телеграм чтобы зарегистрировать бота через @BotFather
. Полученный токен укажите в конфиге в telegram.bot_token
.
Получение ChatID
Установите текущее приложение в качестве обработчика вебхуков от созданного телеграм бота:
Начните диалог с ботом или пригласите его в требуемый чат. Воспользуйтесь командой /start
- бот вернет ID чата. Установите полученный ID в конфиге telegram.chat_id
.
Дополнительная конфигурация
Можно изменить/дополнить/расширить шаблон сообщения, который используется по-умолчанию: