Бот-помощник для театра
Напоминает актерам о предстоящем спектакле.
Чтобы посмотреть интерактивный пример, нужно авторизоваться.
Чтоб посмотреть интерактивный пример нужно авторизоваться
Из-за плотного графика актеры могут забыть о предстоящем спектакле. В связи с чем сотрудники театра предварительно звонят им, напоминают о событии и подтверждают присутствие. Но эту рутину можно автоматизировать. Мы собрали бота-помощника, который отправляет всему составу актеров напоминания в Телеграм и отмечает в таблице их подтверждение.
Такого бота можно легко адаптировать для любых событий, о которых важно напомнить и точно знать, что человек в курсе и планирует быть.
Как это работает?
Вы загружаете в конструктор расписание спектаклей, фамилии и телефоны актеров.
Чтобы запустить сценарий в Телеграме, нужно отправить актерам ссылку на бота. Бот кратко расскажет о своей задаче и авторизует каждого актера по номеру телефона.
Ежедневно бот проверяет расписание спектаклей в таблице. Если в текущий день запланирован спектакль, весь состав актеров получит напоминание в Телеграм. Если актер подтверждает присутствие, бот делает отметку об этом в таблице.
Таким образом можно отправлять напоминания в течение всего театрального сезона. Достаточно добавлять расписание спектаклей или при необходимости менять информацию о составе.
Рассмотрим подробнее, как устроен бот.
Скрипт «Регистрация» нужен, чтобы объяснить правила и авторизовать пользователя по номеру телефона из таблицы. Бот ищет введенный номер в колонке «B» и направляет (блок «Маршрутизатор») сценарий в зависимости от результата. Если телефон не найдет, просит ввести еще раз.
Скрипт «Напоминание» нужен, чтобы бот автоматически проверял расписание и отправлял сообщения в Телеграм всему составу актеров.
Первый блок – Таблица (Поиск строки) содержит условие, при котором бот отправит напоминания – когда наступит дата, указанная в таблице «Расписание» (колонка С). Значок «Часы» – это график, по которому бот проверяет, наступила ли нужная дата. В текущей настройке бот будет проверять дату в таблице ежедневно в 10:00. Если нужно, вы можете изменить график. Учитывайте, что часовой пояс установлен автоматически: GMT+3 (Москва).
Во втором блоке – Итератор массива – бот формирует массив всех найденных строчек с нужной датой.
Далее бот ищет в таблице пользователей по номеру телефона и отправляет сообщение в Телеграм.
Когда пользователь нажал на кнопку «Подтверждаю», бот ищет его строку в таблице с расписанием и обновляет ячейку – колонку G, куда записывает статус «Подтверждено». Если пользователь не нажал на кнопку, то ячейка остается пустой.
Как настроить бота?
Видео с похожей настройкой.
1. Создайте проект в конструкторе и добавьте этот шаблон. В вашем проекте появятся 2 скрипта и таблица.
2. Загрузите расписание спектаклей и телефоны в таблицу «Расписание». Это можно сделать вручную или импортировать таблицу Excel.
4. Создайте таблицу пользователей по инструкции – 00:03:27. (Не забудьте указать новую таблицу в блоке в скрипте).
5. Отредактируйте тексты в сценарии.
6. Подключите Телеграм в разделе «Настройки» по инструкции.
7. Протестируйте бота:
- выберите строчку в таблице с расписанием, поставьте текущую дату
- запустите скрипт регистрации и введите телефон из выбранной строчки (важно, чтобы по этому телефону ранее никто не авторизовался)
- в скрипте «Напоминание» в «Графике проверки» установите время — следующая минута по текущему времени (GMT+3 (Москва)); нажмите «Тest»; в результате вам должно прийти сообщение.