Отправка уведомлений через 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 и связь входящего канала с получателями. Затем воспользуйтесь диагностикой доставки.
Практический пример — уведомление после завершения скрипта или бэкапа.