Skip to content

Telegram-Bot that is designed to help students track their academic performance and get ready for classes

Notifications You must be signed in to change notification settings

sukhobrusov-alex/Bot-Scheduler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Bot-Scheduler

Telegram-Bot разработан как вариант дистанционного обучения для помощи студентам в отслеживании их успеваемости и подготовки к занятиям.

Расширение .gs означает Google scripts

Сам файл является скриптом для Google Sheets (таблицы), в которых содержатся информация о пользователях, сценарии бота.

Первая таблица (информация о пользователях) выглядит следующим образом: First table example

В данной таблице в первом столбце располагается chat_id (идентификатор переписки бота с пользователем, по которому отправляются сообщения), во втором и третьем столбцах находятся first_name и last_name пользователь. Дальше идут ответы на вопросы теста, который пользователь проходил после ознакомления с материалом.

Пятая таблица (сценарий бота) выглядит следующим образом: (сценарии для бота, строка 1-17, были написаны Александром Варнавским) Fifth table example

В данной примере в первом столбце, после всех сценариев, идет обращение к данным первой таблице за получением chat_id. Дальше идут стадии бота:

  1. Процесс рассылки.
  2. Процесс изучения материала.
  3. Процесс выполнения теста.

Изначально бот отправляет рассылку раз в час, выставляя время до следующей рассылки в 60 минут. Так как триггер выполняет функцию <informUsers> каждую минуту, в табличке значение второго столбца уменьшается пока не дойдет до 0 и не начнется новая рассылка для данного пользователя или пользователь не перейдет на следующую стадию (стадию изучения материала, а из нее в выполнение теста). В случае неудачи на тесте, рассылка бот переходит в стадию рассылки для данного пользователя.

About

Telegram-Bot that is designed to help students track their academic performance and get ready for classes

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published