🚀 Авто-Тесты в Telegram
Пошаговая инструкция: от пустой папки до работающего бота
1
Создаем папку и Форму
Наведем порядок, чтобы ничего не потерялось.
- Зайдите на сайт Google Диск (drive.google.com).
- Слева сверху нажмите большую кнопку «+ Создать».
- Выберите «Папка». Назовите её, например, «Тест по Биологии».
- Зайдите внутрь этой новой папки (два раза кликните по ней).
- Снова нажмите «+ Создать» -> «Google Формы» -> «Создать пустую форму».
- Слева сверху кликните на «Новая форма» и переименуйте её (например, «Тест 1»).
2
Вставляем Скрипт №1 (Наполнение вопросами)
Этот волшебный код сам создаст вопросы, чтобы вам не вбивать их вручную.
- В вашей открытой Форме нажмите на три точки (справа вверху, рядом с кнопкой «Отправить»).
- Выберите пункт «Редактор скриптов» (Apps Script). Откроется новая вкладка.
- Удалите весь текст, который там есть (обычно там написано function myFunction…).
- Вставьте КОД №1 (он ниже).
- Нажмите иконку 💾 «Сохранить» (дискета).
- Выберите в списке функций сверху
setupQuizTelegramи нажмите ▶ «Выполнить». - Google спросит разрешение («Review permissions»). Нажмите: Ваш аккаунт -> Advanced (Дополнительно) -> Go to… (Перейти на страницу…) -> Allow (Разрешить).
🎉 Чудо! Вернитесь во вкладку с Формой — там появились вопросы!
// Сюда вставляем Скрипт №1 для ФОРМЫ
// (тот самый, где function setupQuizTelegram…)
// (тот самый, где function setupQuizTelegram…)
3
Создаем Таблицу и Бота
- В Форме перейдите на вкладку «Ответы» (в центре сверху).
- Нажмите на зеленую иконку «Ссылка на Таблицу».
- Выберите «Создать новую таблицу» -> «Создать». Откроется таблица.
- Теперь идем в Telegram к @BotFather.
- Пишем ему
/newbot, даем имя боту. - Копируем полученный ТОКЕН (длинный набор букв и цифр).
- Узнаем свой ID у бота @userinfobot.
4
Вставляем Скрипт №2 (Рассылка)
Самая ответственная часть. Этот скрипт будет проверять ответы.
- В Таблице нажмите меню «Расширения» -> «Apps Script».
- Удалите старый код.
- Вставьте КОД №2 (для Таблицы).
- ОЧЕНЬ ВАЖНО: В начале кода в кавычках вставьте ваш ТОКЕН и ваш ID.
- Нажмите 💾 «Сохранить».
⚠️ Не забудьте кавычки!
Правильно:
Неправильно:
Правильно:
var TOKEN = "12345:ABCDE...";Неправильно:
var TOKEN = 12345:ABCDE...;
5
Включаем «Рубильник» (Триггер)
Без этого шага ничего работать не будет!
- В редакторе скрипта (в Таблице) слева нажмите на иконку ⏰ «Триггеры» (будильник).
- Справа внизу нажмите синюю кнопку «+ Добавление триггера».
- Настройте так:
- Функция: onFormSubmit
- Источник мероприятия: Из таблицы
- Тип события: При отправке формы
- Нажмите «Сохранить» и снова дайте разрешения (Advanced -> Go to… -> Allow).
🏁
Готово! Проверяем
Вы всё настроили! Остался последний штрих.
- Зайдите в своего нового бота в Telegram и нажмите /start (Запустить).
- Откройте свою Форму (кнопка «Просмотр» — значок глаза).
- Заполните её как ученик (введите свой ID).
- Нажмите «Отправить».
🔔 Дзинь! Вам в Telegram должен прийти результат!