Учёт прихода-ухода сотрудников в мессенджере

Сотрудники отмечают приход и уход кнопкой в мессенджере, а сценарий ведёт табель в таблице — с проверкой сотрудника и без повторов.

  • Отметка прихода и ухода кнопкой в мессенджере
  • Проверяет сотрудника и отсекает повторы
  • Ведёт табель строками в таблице
  • Сотрудник видит свой статус на сегодня
Google Sheets

Как это работает

Перенос данных из WhatsApp Business Cloud в Google Sheets делается готовым сценарием: он сам замечает новое и переносит его.

  1. Запуск: Триггер Telegram
  2. Проверка: Если /start или /menu
  3. Если да — Отправить главное меню
  4. Проверка: Если menu_attendance
  5. Если да — Отправить меню входа/выхода
  6. Проверка: Если menu_attendance_status
  7. Если да — Чтение Google Sheets (сотрудник)
  8. Проверка: Если employee
  9. Если да — Прочитать статус посещаемости (Sheets)
  10. Затем: Агрегировать
  11. Затем: Форматировать статус посещаемости
  12. Затем: Ответить статусом посещаемости
  13. Если нет — Ответить: не сотрудник
  14. Проверка: Если callback_query
  15. Если да — Чтение Google Sheets (сотрудник)1
  16. Проверка: Если Employee
  17. Если да — Прочитать из Sheets (дубликат посещаемости)
  18. Проверка: Если дубликат посещаемости
  19. Если да — Ответить о дубликате посещаемости
  20. Если нет — Добавить в Sheets (посещаемость)
  21. Затем: Ответить: посещаемость в порядке
  22. Если нет — Ответить: не сотрудник1

Такой сценарий можно запустить в Scriptera: задача описывается обычными словами, сборка и запуск — на стороне сервиса.