Введение

В процессе сбора информации.


Как создать Telegram бота

  • Откройте Telegram
  • Найдите в поиске “@BotFather”, выберите его и нажмите Start
  • Отправьте команду /newbot чтобы создать нового бота
  • Придумайте и введите название своего бота (например, MoyaDacha)
  • Придумайте и введите уникальное имя (проверяется), без пробелов и заканчивающееся на bot MoyaDacha_bot
  • После регистрации вы получите сообщение, которое содержит в себе ключ (token) вашего нового бота
  • Перейдите в настройки Bricket-а (фаил oko.sh) и вставьте в поле Token скопированный ключ

Как создать канал и добавить на него бота

  • Нажмите кнопку New Channel
  • Введите имя канала и его описание
  • Выберите тип канала, публичный (рекомендуется) или приватный и укажите уникальное имя канала
  • Откройте свойства канала и раздел Administrators
  • Добавьте в администраторы своего бота, воспользовавшись поиском
  • Теперь ваш бот может отправлять сообщения на канал
  • После проверок и тестирования можете сделать канал приватным (обратный переход невозможен)

Заметки

  • Лучше всегда делать систему связи в Telegram через канал т.к. если писать напрямую, то пользователь не увидит сообщений от бота, пока сам ему не напишет впервые
  • Узнать ID канала вместо его буквенного имени можно получив ответ ботом от сервера в формате JSON
https://api.telegram.org/bot${TOKEN}/sendMessage?chat_id=@ChannelID&text="Test"

Плюсы решения

  • Все уведомления приходят в привычный мессенджер, не нужна установка дополнительных програм
  • Бот от Telegram работает непосредственно на устройстве, нет промежуточных серверов и сервисов
  • Имеется возможность быстро дать (и забрать) доступ к каналу с ботом большому количеству пользователей
  • Telegram прекрасно работает в 2G сетях, очень устойчив к медленному интернету, расход трафика минимален
  • Возможны дополнительные функции по уведомлению о проблемах с питанием 220V, о разряде батарей и т.д.

Внешние ссылки



Published

21 August 2017

Tags