R50 73ec49d43a0ae335ba3a305d8bf4d5aa
Веб программист

Управление ботом из Google Таблицы

Добавлено 17 сен 2024 в 18:51
У компании Х был запрос на оптимизацию трат при проведении рекламных кампаний с флаерами. Х часто проводили проводили рекламные акции с бумажными флаерами, на которых был скидочной промокод в ресторан. Чтобы оптимизировать затраты на печать, ребята из Х решили использовать бот в телеграмме для выдачи флаеров.

Основные требования:
- бот подключается к Google Spreadsheets
- из таблиц промокоды должны попадать в бот
- ботом пользуются 2 стороны: промоутер и клиент, синхронизировать их взаимодействие
- обеспечить одновременную работу нескольких промоутеров
- бот должен подсчитывать количество выданных промокодов на определенном мероприятии

Исходя из требований, бот имеет функции:
- админ панель в spreadsheets
- записывать информацию в таблице о валидности введенных полей (подсказка админу таблицу)
- показывать определенные промокоды только определенным промоутерам
- по запросу промоутера генерировать qr-код для клиента
- чтение utm-меток
- показывать клиенту промокод и описание к нему после перехода в бот
- предоставлять данные об использовании бота
- делать рассылки пользователям

Сценарий использования на картинках:
1. Перед проведением акции администратор таблицы вносит промоутера в таблицу (в 1 столбце указывается username tg промоутера, чтобы ему отображались данные только из этой строки).
2. Бот по каждой строчке дает обратную связь администратору таблицы, чтобы он ему проще было понять, обрабатывает ли корректно бот строку. Зеленые галочки - все ок
3. Промоутер вводит специальную команду. Если в строке есть username, то бот даст возможность промоутеру пройти дальше.
4. Промоутер выбирает акцию, доступную ему этом мероприятии.
5. Есть возможность выдать qr-код с промокодом, либо просто показать код (на случай, если у клиента нет tg).
6. Промоутер выдает qr-код, показывает клиенту, а дальше клиент переходит в бот.
7. Клиент отсканировал код и попадает в меню после команды старт. Чтобы ему получить промокод, нужно нажать на соответствующую кнопку. После нажатия на кнопку останется только "Еще больше промокодов", куда ежедневно публикуются акции для всех.
8. Клиент вскрыл промокод, видит его и описание к нему.

Хотите такой же? Пишите!
3ea6995b62 62f5d76cdb 5e3c0853e0 93d5a7887e Cfa933cb47 Ab437835ae 55382aff07 C619b08314