Телеграм бот + интеграция с Google Sheets для репетиторов
Ко мне обратилась школа, которая занимается онлайн репетиторством по школьным предметам с запросом, что нужно автоматизировать коммуникацию ученика и учителем, а также напоминания о занятии и информации о переносе.
Шаг 1. Человек должен заходить в чат-бот, проходить небольшую регистрацию и его данные должны попадать в отдельный блок в Google таблице.
Шаг 2. Далее клиент должен выбрать предмет, оплатить занятие и его заносят в Google таблицу, назначают репетитора и время созвона, все это также заносится в таблицу и он получает уведомления за 5 и 1 часов до занятия,
если клиент хочет отменить его, то он просто нажимает кнопку "Нет" и в системе автоматически ставится статус "Перенос", а учителю приходит уведомление, что ученик {данные и время} перенес встречу,
а если ученик не ставит перенос и не приходит на встречу, то встреча считается проведенной, у него "сгорает" урок, а у репетитора считается урок "проведенным".
Это сделано для удобства учителей, чтобы не напоминать каждому студенту, а чтобы это делал бот автоматически, а также для того, чтобы не заполнять огромные таблицы, а заполнять всего 2-3 ячейки.
Все общие данные выводятся в главную Google таблицу (подтягивая данные из других подтаблиц) и формируют вот такой вот информационный борд.
В нем есть информация: по дню недели и дате проведения созвона, а также информация об ученике (его уникальный номер и telegram id), информация о репетиторе (также его telegram id для уведомлений),
это сделано для того, чтобы бот понимал, кому, что и в какое время он должен отправить.
После задач, которые я описал выше бот проставлял в столбец "Статус" информацию по встрече, чтоб упростить расчет выплат специалисту, а также расчет количества занятий для ученика.
Важным решением было то, что некоторые столбцы в таблице нельзя было редактировать и они были добавлены в "защищенный диапазон", что позволяло всем понимать, какие столбцы заполнять / менять можно, а какие нельзя.
По итогу логика работы следующая: ученик заходит в бота, регестрируется и выбирает дату и время созвона, ему назначают репетитора и они оба получают уведомление о занятии,
далее ученик соглашается или переносит встречу, что сразу отражается в Google таблице и приходит в лс репетитору, после проведённого занятие бот также закрывает статус "Проведено" и заполняет другие важные столбцы.
// Хотите понять, какой чат-бот можно сделать для вашего бизнеса, чтобы решить проблемы с которыми столкнулись и какие результаты мы сможем получить?
Напишите мне в личные сообщения @sashamatyushkin и я помогу подобрать это решение и сориентирую по шагам в реализации