TelegramNotifier

Ваши приложения могут передавать вам текстовые уведомления в Telegram, используя простые HTTP запросы к Telegram-боту системы Студенты.онлайн.

Общие принципы

Бот принимает сообщения длиной до 2000 символов GET или POST запросом на собственную точку входа и передаёт полученный текст в т.н. "канал" сообщений. Для получения сообщений в диалог Telegram вам нужно связаться с ботом и создать новый "канал". Так вы получите токен для отправки сообщений. В одном диалоге с ботом вы можете быть подписаны сразу на несколько каналов. Кроме того, на один канал может быть подписано одновременно несколько пользователей (например: ваши коллеги по проекту могут одновременно с вами получать уведомления о событиях в ваших приложениях). При отправке сообщений рекомендуется использовать HTTPS протокол, но допускаются и HTTP вызовы.

Обратите внимание!

@STOUNbot является простым способом информирования разработчика о происходящих событиях в его приложении. Он может быть одним из средств обратной связи от приложения, но не следует полагаться на него полностью. 100% доставка отправленных уведомлений в чат Telegram не гарантируется.

Бот @STOUNBot

Для начала работы с ботом найдите его в поиске Telegram по никнейму @STOUNBot, начните диалог (нажав кнопку "/start") и следуйте инструкциям бота, отправив команду /createChannel или другую из списка доступных.
Сейчас доступны следующие команды:

Доступные команды @STOUNBot:
/createChannel
Создать канал для передачи сообщения
/subscribe
Подписаться на канал
/unsubscribe
Отписаться от канала
/deleteChannel
Удалить канал

Каналы

Каналы используются для группировки сообщений и идентификации получателей сообщения. Есть возможность подписаться одновременно на несколько каналов и наоборот - на уведомления канала могут быть подписаны одновременно несколько человек.
После завершения регистрации канал будет иметь следующие, известные вам, данные:

Свойства канала
Название
Является статичным префиксом для сообщений в канал. Вы его выберете сами.
Токен
Необходим для идентификации канала при отправке сообщений HTTP запросом или в диалоге с ботом.
Секретный ключ
Строка для выполнения операций над каналом из диалога с ботом (удалить, подписаться, отписаться).

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

После создания канала вы можете отправлять в него уведомления. Для этого потребуется сформировать HTTP запрос с параметрами token и message. Их допускается передать методами GET или POST.

Пример GET запроса:

https://stoun.stonline.club/notify?channel-token=XI5KQZj20pw8zYTsPagJvsIoJTkSz099&message=Пример_текста_оповещения

Об успешности выполнения запроса следует судить по HTTP коду ответа и тексту сопроводительного сообщения об ошибке.