Перейти к содержимому

Отправка уведомлений через Depesher CLI

После установки и настройки отправьте сообщение командой depesher <channel> [message]. Вместо <channel> укажите имя из depesher.toml.

Отправьте текст

Для настроенного канала backup_ch:

bash
depesher backup_ch "Бэкап выполнен успешно!"

Кавычки сохраняют пробелы и знаки сообщения как часть одного аргумента. Формат отправки берётся из content_type выбранной записи.

Используйте готовый текст из конфига

Если у backup_ch задано template = "Бэкап выполнен успешно!", аргумент с сообщением можно опустить:

bash
depesher backup_ch

Если сообщение передано явно, CLI использует его вместо template:

bash
depesher backup_ch "Бэкап базы данных за сегодня завершён"

template в CLI — готовое сообщение по умолчанию. Шаблон в личном кабинете применяется уже на стороне Депешера и формирует полный текст уведомления. Чтобы он включал отправленный CLI текст, добавьте в него {{message}}.

Отправьте Markdown

Установите content_type = "text/markdown" у записи deploy_ch в конфиге и выполните:

bash
depesher deploy_ch '**Развёртывание завершено**'

CLI поддерживает text/plain и text/markdown. Для структурированного JSON используйте HTTP-запрос с application/json.

Сообщение начинается с дефиса

Чтобы текст не разбирался как опция, поставьте -- после имени канала:

bash
depesher backup_ch -- "-- проверка уведомлений"

Полезные опции

КомандаНазначение
depesher --list или depesher -lПоказать имена настроенных каналов.
depesher --config-pathПоказать путь к файлу настроек.
depesher --versionПоказать версию приложения.
depesher --verbose backup_ch "Проверка"Отправить сообщение и вывести информацию об успехе.
depesher -v backup_ch "Проверка"Короткая запись той же опции.

После проверки откройте историю входящего канала и почту или чат получателя. Успешная отправка запроса ещё не подтверждает, что уведомление прочитано.

Если уведомление не пришло

Проверьте имя через --list, URL и токен в конфиге, права 0600 на Unix и связь входящего канала с получателями. Затем воспользуйтесь диагностикой доставки.

Практический пример — уведомление после завершения скрипта или бэкапа.