Найти в Дзене
Рябов Алексей

Подробная инструкция для подключения Яндекс Форм к Telegram-боту

Инструкция к посту: Эта инструкция поможет вам настроить оповещения в Telegram о новых ответах из Яндекс Форм. Следуйте шагам ниже: 4. После создания бота BotFather предоставит вам API токен. Сохраните его, он понадобится позже. 3. Нажмите кнопку "Зарегистрировать бота". 4. После успешной регистрации на странице появится ссылка для API Яндекс Форм, например: Ссылка для API Yandex Forms: https://raadigital.ru/yandexFormsBot/123456789/ABC123DEF456 Скопируйте эту ссылку. Видео: https://dzen.ru/video/watch/67ff7652f2c94c2d442706b9 5. Добавьте параметры, которые вы хотите получать: 6. Настройте переменные: 7. Нажмите Сохранить. 8. Нажмите Сохранить в форме добавления API. 2. Проверка токена и ID: 3. Тестирование формы: 4. Множество форм: Теперь вы можете автоматически получать уведомления в Telegram о новых ответах из Яндекс Форм. Это решение упрощает сбор и обработку данных, экономит время и делает процесс более удобным.
Оглавление

Инструкция к посту:

Эта инструкция поможет вам настроить оповещения в Telegram о новых ответах из Яндекс Форм. Следуйте шагам ниже:

Шаг 1: Создание Telegram-бота

  1. Откройте Telegram и найдите бота BotFather (@BotFather).
  2. Начните диалог с BotFather и используйте команду /newbot.
  3. Следуйте инструкциям:
  • Задайте имя бота (например, MyFormNotifier).
  • Задайте username бота (должен заканчиваться на bot, например, MyFormNotifierBot).

4. После создания бота BotFather предоставит вам API токен. Сохраните его, он понадобится позже.

!!! Обязательно зайдите в вашего бота и нажмите Старт !!!

Шаг 2: Авторизация на сайте через Telegram.

  1. Перейдите на сайт для регистрации бота: https://raadigital.ru/addYandexFormBot
  2. Авторизуйтесь

Шаг 3: Регистрация бота на сайте

  1. Заполните форму:
  • В поле "Введите API токен бота" вставьте токен, полученный от BotFather.

3. Нажмите кнопку "Зарегистрировать бота".

4. После успешной регистрации на странице появится ссылка для API Яндекс Форм, например:

Ссылка для API Yandex Forms: https://raadigital.ru/yandexFormsBot/123456789/ABC123DEF456

Скопируйте эту ссылку.

Шаг 4: Создание Яндекс Формы

  1. Перейдите на Яндекс Формы и создайте новую форму.
  2. Добавьте необходимые вопросы и настройте форму.

Шаг 5: Подключение формы к Telegram-боту

Видео: https://dzen.ru/video/watch/67ff7652f2c94c2d442706b9

  1. Перейдите во вкладку "Интеграции" в вашей Яндекс Форме.
  2. Прокрутите вниз и нажмите на кнопку API.
  3. В выпадающем списке выберите Запрос JSON-RPC POST.
  4. В появившейся форме:
  • В поле URL вставьте скопированную ранее ссылку (например, https://raadigital.ru/yf/12Abc678).
  • В поле Метод укажите POST.

5. Добавьте параметры, которые вы хотите получать:

  • Нажмите на + Добавить параметр.
  • В левом поле укажите название параметра (например, Ответы).
  • В правом поле нажмите на + и выберите "Ответы на вопросы" (!!!не путать с "Ответы на вопросы в виде JSON"!!!).

6. Настройте переменные:

  • В поле "Вопросы" выберите те вопросы, которые вам необходимы, или нажмите "Выбрать все".
  • Поле "Фильтры" оставьте пустым.
  • В поле "Форматирование ответа" выберите JSON.

7. Нажмите Сохранить.

8. Нажмите Сохранить в форме добавления API.

Шаг 6: Проверка работы

  1. Поделитесь формой с друзьями или заполните её самостоятельно.
  2. Как только форма будет заполнена, вы получите уведомление в Telegram с ответами на вопросы.

Дополнительные советы:

  1. Копирование ссылки:
  • На сайте можно копировать нажатием по ссылке , используйте её, чтобы не ошибиться при вводе URL в Яндекс Формах.

2. Проверка токена и ID:

  • Убедитесь, что вы ввели правильный Telegram ID и токен бота. Ошибка в этих данных приведёт к сбою в работе.

3. Тестирование формы:

  • Перед публикацией формы протестируйте её, чтобы убедиться, что уведомления приходят корректно.

4. Множество форм:

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

Итог:

Теперь вы можете автоматически получать уведомления в Telegram о новых ответах из Яндекс Форм. Это решение упрощает сбор и обработку данных, экономит время и делает процесс более удобным.