Отправляем сообщения пользователям Telegram из коммандной строки. FreeBSD
1) Ставим из портов trelegram-cli
2) Заходим в telegram-cli, регистрируемся. По help — список комманд.
Нюансы: сначала нужно добавить контакты. Отправлять сообщения тоже можно не сразу, а только после выполнения комманды contact_list. Или запускать telegram-cli с ключем -W
Пробелы в именах при операциях с коммандами необходимо заменять на _
Например отправка сообщения:
3) Для получения списка контактов и их состояния, можно использовать что-то типа на PHP (требует доработки):
Из огромных минусов такого способа информирования — нельзя знать наверняка, получил контакт сообщение или нет. Во первых нет в API получения статуса отправленого сообщения, а во вторых — при свернутом в трей телеграмме, статус контакта будет offline. Т.е. нет уверенности, на самом деле контакт в оффлайне, или у него приложение просто свернуто. Этот огромный жирный минус перечеркивает все достоинства Telegram, и соответственно использовать его для информирования например событий в Zabbix не представляется возможным