14.08.2020
30331

Настройка Приема данных в Телеграм

Настройка Приема данных в Телеграм

Интеграция позволит вам отправлять сообщения в Телеграм в ответ на какое-либо действие в других системах. Например, если в Google Sheets появилась новая строка, заказ в CRM перешел на другой этап воронки или когда новый заказ появился на вашем сайте, сообщение будет автоматически отправлено в Телеграм. Это позволит вам эффективно автоматизировать рабочие процессы и сэкономить много времени.

Давайте пройдем весь этап настройки Телеграм вместе!

Навигация:
1. Что будет делать интеграция с Телеграм?
2. Как подключить аккаунт Телеграм к ApiX-Drive?
     Отправить СООБЩЕНИЕ
     Отправить СООБЩЕНИЕ (свой бот)
3. Как настроить в выбранном действии передачу данных в Телеграм?
4. Пример данных, которые будут отправлены в ваш Телеграм.
5. Автообновление и интервал срабатывания связи.

Ответы на часто задаваемые вопросы:
1. Не приходит тестовое сообщение или ответ, что бот успешно подключен.
2. Уже подключили бот, но нужно передавать данные в группу или канал.

После настройки Источника данных, кликните «Начать настройку Приема данных»

Настройка Приема данных в Телеграм | Переход к настройке системы приема данных

Выберите систему в качестве Приема данных. В данном случае, необходимо указать Телеграм.

Настройка Приема данных в Телеграм | Выбор системы приема данных

Далее, необходимо указать действие, например "Отправить сообщение".
Вы сможете добавить наш бот и получать от него уведомления про важные события из других систем в своем Телеграм или группе.

Настройка Приема данных в Телеграм | Выбор действия в системе приема данных

Отправить СООБЩЕНИЕ - на основе данных из Источника данных будут отправляться сообщения в наш бот ApiX-Drive |Notifications|.

Отправить ФОТО – на основе данных из Источника данных будут отправляться фото в наш бот ApiX-Drive |Notifications|.

Отправить ВИДЕО – на основе данных из Источника данных будут отправляться видео в наш бот ApiX-Drive |Notifications|.

Отправить АУДИО – на основе данных из Источника данных будут отправляться аудио в наш бот ApiX-Drive |Notifications|.

Отправить ГОЛОСОВЫЙ СООБЩЕНИЕ - на основе данных из Источника данных будут отправляться голосовые сообщения в наш бот ApiX-Drive |Notifications|.

Отправить ДОКУМЕНТ (ФАЙЛ) – на основе данных из Источника данных будут отправляться документы (файлы) в наш бот ApiX-Drive |Notifications|.

Отправить КОНТАКТ – на основе данных из Источника данных будут отправляться контакты в наш бот ApiX-Drive |Notifications|.

Отправить СООБЩЕНИЕ (ваш бот) - на основе данных из источника данных будут отправляться сообщения в ваш бот, который создан в телеграммах.

Редактировать СООБЩЕНИЕ (ваш бот) - на основе данных из Источника данных будут отправляться редактируемые фото в ваш бот.

Отправить РЕАКЦИЮ на сообщение (ваш бот) – на основе данных из Источника данных будут отправляться реакции на сообщения в ваш бот.

Удалить УВЕДОМЛЕНИЕ (ваш бот) - на основе данных из Источника данных будут удаляться сообщения с вашего бота.

Отправить ФОТО (ваш бот) - на основе данных из Источника данных будут отправляться фото в ваш бот.

Отправить ВИДЕО (ваш бот) – на основе данных из Источника данных будут отправляться видео в ваш бот.

Отправить ДОКУМЕНТ (ФАЙЛ) (ваш бот) – на основе данных из Источника данных будут отправляться документы (файлы) в ваш бот.

Отправить АУДИО (ваш бот) – на основе данных из Источника данных будут отправляться аудио в ваш бот.

Отправить ГОЛОСОВЫЙ СООБЩЕНИЕ (ваш бот) - на основе данных из Источника данных будут отправляться голосовые сообщения в ваш бот.

Отправить КОНТАКТ (ваш бот) – на основе данных из Источника данных будут отправляться контакты в ваш бот.

Пример подключения Телеграм с действием "Отправить СООБЩЕНИЕ"

Следующий шаг - выбор аккаунта Телеграм, в который будет происходить отправка сообщений.
Если нет подключенных логинов к системе ApiX-Drive - кликните "Подключить аккаунт".

Настройка Приема данных в Телеграм | Подключение аккаунта системы приема данных

В появившемся окне укажите название аккаунта и кликните "Сохранить".

Настройка Приема данных в Телеграм | Сохранение новых настроек аккаунта

Далее, откроется новое окно, в котором нужно скопировать данные в поле "Строка для подключения Телеграм-бота".
После чего закройте это окноперезагрузите страницу и выберите созданный аккаунт.
Теперь необходимо перейти в ваше приложение Телеграм.  

Настройка Приема данных в Телеграм | Данные для запуска Телеграм-бота

В вашем приложении Телеграм в строке поиска введите @apix_drive_bot.
Нажмите на профиль бота и кликните "Запустить" или "Перезапустить".

Настройка Приема данных в Телеграм | Запуск Телеграм-бота ApiX-Drive

Отправьте сообщение боту со строкой подключения, которое было скопировано в системе ApiX-Drive.
Дождитесь ответного сообщения про успешное подключение к системе.
После этого вернитесь в систему ApiX-Drive и продолжите настройку.

Настройка Приема данных в Телеграм | Отправка сообщения Телеграм-боту ApiX-Drive
Настройка Приема данных в Телеграм | Начало работы Телеграм-бота ApiX-Drive

Закройте окно подключения и выберите подключенный аккаунт Телеграм, далее кликните "Продолжить".

Пример подключения Телеграм с действием "Отправить СООБЩЕНИЕ (свой бот) "

Настройка Приема данных в Телеграм | Выбор действия в системе приема данных

Следующий шаг - выбор аккаунта Телеграм, в который будет происходить отправка сообщений.
Если нет подключенных логинов к системе ApiX-Drive - кликните "Подключить аккаунт".  

Настройка Приема данных в Телеграм | Подключение аккаунта системы приема данных

Заполните поля соответствующими данными, где:

Токен – токен для подключения вашего телеграмма бота.

      1. Создайте новый бот или используйте уже созданный бот.
      2. Как создать новый бот описан здесь - https://hostiq.ua/blog/rus/chatbot-telegram
      3. Чтобы узнать Токен уже созданного бота, вы можете в BotFather написать команду /mybots. После чего выберите нужного вам бота и нажмите на пункт "API Token". Скопируйте Токен и вставьте в соответствующее поле ApiX-Drive.

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

В разделе Доступ можно подключить приватный чат, канал или группу, для этого нужно создать свой бот и добавить его в качестве администратора, чтобы он имел права доступа на запись. 

Если вы раньше подключали бот к другим сервисам, вам нужно отключить первое подключение и повторно подключить бота или создать нового бота.

После внесения токена в необходимое поле, нажмите «Сохранить», тем самым вы подтверждаете удаление ранее установленного вебхука в указанном боте, а также соглашаетесь с установкой вебхука ApiX-Drive.

Настройка Приема данных в Телеграм | Ввод данных токена бота и сохранение аккаунта

Обратите внимание, если нужного доступа нет в списке, выполните действия, описанные при подключении, а именно, напишите что-то непосредственно боту и нажмите кнопку «Обновить».

В случае канала или группы добавьте бота и нажмите кнопку «Обновить». Если бот был добавлен раньше, его следует добавить снова.

Настройка Приема данных в Телеграм | Данные для запуска Телеграм-бота

В вашем приложении Телеграм в строке поиска введите @здесь_укажите_имя_пользователя_вашего_бота.
Нажмите на профиль бота и кликните "Начать". Если вы ранее данного бота подключали, то у вас будет кнопка "Перезапустить", нажмите ее.

Настройка Приема данных в Телеграм | Запуск Телеграм-бота ApiX-Drive

Закройте окно подключения и выберите подключенный аккаунт Телеграм, далее кликните "Продолжить".

Настройка Приема данных в Телеграм | Выбор аккаунта Телеграм

Теперь вам необходимо составить сообщение из данных, которые будут отправляться в Телеграм-бот.
Для того чтобы добавить переменную, кликните в поле "Сообщение" и выберите нужную переменную из выпадающего списка. При необходимости, вы можете написать данные вручную в строку или построить сообщение для удобства в столбик (для перехода на следующую строку нужно использовать кнопку "Enter"), как показано в примере.
Когда сообщение будет сформировано, кликните "Изменить и продолжить".

Настройка Приема данных в Телеграм | Настройка переменных для передачи в Телеграм
Настройка Приема данных в Телеграм | Настройка переменных для передачи в Телеграм
Настройка Приема данных в Телеграм | Настройка переменных для передачи в Телеграм

Теперь вы видите тестовые данные как будет выглядеть ваше сообщение.
Кликните "Отправить тестовые данные в Телеграм" и проверьте сообщение в Телеграм-боте.
Если вас всё устраивает - кликните "Продолжить" для дальнейшей настройки.

Настройка Приема данных в Телеграм | Тестовые данные

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

Если тестовое сообщение не поступает или нет ответа, что бот успешно подключен, проверьте, какими настройками вы запустили бот (Доступы - Мессенджеры-Телеграмм), и какой аккаунт Телеграмм (если их несколько) выбран на этапе Доступ. Если это не помогло, выполните следующий алгоритм действий:

Переподключение собственного бота

Шаг 1: Настройка в BotFather

Убедитесь, что ваш бот имеет следующие параметры (команда /setoptions или через меню Bot Settings):

Allow Groups: Enabled – позволяет добавлять бота в группы.

Chat Access Mode: Enabled (On) – разрешение на подключение.

Group Admin Rights: Enabled (On) — право администратора в группах.

Channel Admin Rights: Enabled (On) - право администратора в каналах.

Шаг 2: Очистка старых связей

Удалите бот из группы или канала, куда вы хотите передавать данные, если бот уже был добавлен ​​ранее.

Для private chat полностью удалите диалог с ботом и очистите историю сообщений.

Шаг 3: Переподключение

В соединении на этапе "Доступ" нажмите "Подключить".

Вставьте API Token вашего бота и нажмите кнопку "Сохранить".

Когда вы увидите статус "Успешно подключен" (появится зеленая плашка "Подключено" и пустой список чатов) - САМОЕ СЕЙЧАС добавьте бота в группу или канал, как участника.

- Если вы хотите передавать данные в ГРУППУ или КАНАЛ: Добавьте бота и обязательно предоставите ему права Администратора – бот должен иметь доступ на отправку сообщений. .

- Если вы хотите передавать данные в ЧАСТНЫЙ ЧАТ (лично бота): Перейдите в диалог с ботом, нажмите "Start" и напишите ему любое сообщение

Настройка Приема данных в Телеграм | Переподключение аккаунта к группе или каналу

Шаг 4: Обновление списка

Вернитесь в кабинет и нажмите кнопку "Обновить" у списка чатов.

Ваша группа/канал/чат появятся в раскрывающемся списке. Выберите нужный доступ и завершите настройки.

Обратите внимание: одно подключение через API Token позволяет передавать данные только в один выбранный чат (группу, канал или приватный чат). Одновременно передавать данные в несколько пунктов назначения с помощью одного бота невозможно – для каждого нового чата используйте отдельный бот.

Переподключение бота ApiX-Drive |Notifications|

Если вы хотите чтобы сообщения поступали в канал или группу, нужно добавить наш бот в группу или канал, запустить его там и отправить ему настройки. В итоге, в группе или канале должен прийти ответ, что бот успешно подключен.

Если вы уже раньше подключали себе наш бот, а теперь хотите подключить его к группе или каналу, вам нужно выполнить следующий алгоритм:

1. Надо отключить наш бот, очистить всю историю и полностью удалить диалог с ботом.

2. В нашей системе перейти к разделу Доступы - Мессенджеры - Телеграммы и удалить все созданные аккаунты.

3. Перейти к соединению в блок приемника данных на этап "Доступ" и создать новый аккаунт.

4. Согласно справке повторно настроить телеграмму, только на этот раз сначала создать группу или канал, добавить туда нашего бота и туда отправить строку с подключением. После этого отправьте тестовые данные в телеграммы и проверьте, что пришло.

Хотим обратить ваше внимание!

При передаче данных в телеграмме существует ограничение на отправку сообщений в бот - 1 сообщение раз в 3 секунды. Например, если вы хотите передать 10 строк из таблицы, это займет 30 секунд.

На этом настройка Приема данных завершена!
Теперь можете приступить к выбору интервала обновления и включению автообновления.
Для этого кликните "Включить автообновление".

Настройка Приема данных в Телеграм | Переход к включению автообновления

На главном экране кликните на иконку шестеренки, чтобы выбрать необходимый интервал обновления или настройте Запуск по расписанию. Для того чтобы запускать связь по времени выберите Запуск по расписанию и укажите желаемое время срабатывания обновления связи или добавьте сразу несколько вариантов времени, когда нужно, чтобы срабатывала связь.

Внимание! Чтобы Запуск по расписанию сработал в указанное время необходимо, чтобы интервал между текущим временем и указанным временем был более 5 минут. Например, вы выбираете время 12:10 и текущее время 12:08 - в этом случае автообновление связи произойдет в 12:10 на следующий день. Если вы выбираете время 12:20 и текущее время 12:13 - автообновление связи сработает сегодня и далее каждый день в 12:20.

Для того чтобы текущая связь срабатывала после другой связи, поставьте галочку "Обновлять только после связи" и укажите связь, после которой будет срабатывать текущая.

Настройка Приема данных в Телеграм | Выбор интервала обновления
Настройка Приема данных в Телеграм | Приоритет обновления

Для включения автообновления переключите ползунок в положение как показано на картинке.
Для того чтобы выполнить принудительное срабатывание связи, кликните по иконке в виде стрелки.

Настройка Приема данных в Телеграм | Включение автообновления

На этом настройка Телеграм в качестве Приема данных завершена! Видите как все просто!?

Теперь можете не беспокоиться, дальше ApiX-Drive сделает всё самостоятельно!