Чатбот в smartsender, інтеграція з гугл таблицею
Треба розробити чатбот на smartsender для навчальної програми. В чатботі ми хочемо реалізувати:
1- 4 тести
2 - 4 практичних завдань
3 - 2 опитування
Треба розробити систему нарахування балів за проходження тестів та практичних. Всього 4 теста та 4 практичних - за виконання всього людина отримує 60 балів, 1 тест = 5 балів, 1 практичне = 10 балів. Чат-бот має бути інтегрований з гугл таблицею, коли людина вперше заходить в чатбот має вказати ПІБ та електронну пошту, ці дані мають вноситись в гугл таблицю.
Тобто в таблиці маємо такі поля: телеграм айді, ПІБ, Пошта, 1 тест, 2 тест, 3 тест, 4 тест (і якщо тест пройдено, то вказано 5 балів за проходження, якщо ні - 0 балів). До кожного практичного маємо 2 стопчики, 1 - текст, який прописала людина у відповідь на завдання, 2 - нараховані 10 балів, або якщо не виконано - 0 балів.
Також ми маємо 2 опитування, і за проходження опитування людина отримує 20 балів, тобто 2 опитування = 40 балів. Ми вже таку інтеграцію робити з гугл таблицею та конструктором чат-боту через Zapier, можу поділитися прописаними формулами, можливо навіть можна просто скопіювати все або зробити без Zapier. Це 1 і той самий тест, який людина проходить 2 рази, до та після навчання. Це тест на визначення рівня вигорання, всього 22 питання. Людина має пройти це опитування в боті, та отримати результат в чатботі, рівень свого вигорання. Бали рахуються просто: в 1 питанні є 5 відповідей, за кожну відповідь дається певний бал, від 0 до 5, а результата всього 4 рівня, відповідно до суми балів.
В головному меню має бути кнопка "Мій прогрес по програмі", де буде відображена сума балів та детально розписано за що нараховано бали, тобто, мають братися дані з таблиці та відображатися в боті.
Весь текст в боті створений, треба лише налаштувати інтеграцію
-
Вітаю.
Роблю ботів на Smart Sender. Залюбки виконаю ваше завдання. Для виконання достатньо офіційною інтеграції Smart Sender та Google таблиць.
Однак є питання, відповідь на практичне завдання це написаний користувачем текст? Як відбувається оцінка правильності відповіді, за допомогою куратора, чи це повинен зробити бот?
-
2436 45 0 1 Так а чому то взяти з таблиці, якщо все є всередині бота.
Ми ж в таблицю просто експортуємо для зручності, але все перед відправкою розраховувалося всередині бота. Якщо я початково.
І нам не потрібен Запір. У смарт-сендері пряма інтеграція з Google таблицями для експорту даних.
Задача зрозуміла. Тут головний акцент на математиці. Оновлення змінних.
-
2311 53 4 2 Доброго дня! Реалізую це на python досвід з такими чат ботами колосальний. Підключу google sheets(гугл таблицю)