The flow
Starts it 2Model 1Logic 25Service 13
The steps in the order they run, from what starts it.
- 1Telegram TriggerTelegram triggerStarts it
- 2When clicking 'Test workflow'Manual triggerStarts it
- 3find required fieldsSetLogic
- 4allow only specific groupFilterLogic
- 5filter chatIdFilterLogic
- 6sanitise messageCodeLogic
- 7MergeMergeLogic
- 8Merge3MergeLogic
- 9Merge4MergeLogic
- 10Merge5MergeLogic
- 11Merge6MergeLogic
- 12Merge7MergeLogic
- 13Merge8MergeLogic
- 14Merge9MergeLogic
- 15Merge10MergeLogic
- 16if INIfLogic
- 17reply to INTelegramService
- 18suggest mark In before OUTTelegramService
- 19reply to OUTTelegramService
- 20suggest mark OUT before IN againTelegramService
- 21suggest In before OUTTelegramService
- 22insert INGoogle SheetsService
- 23suggest userTelegramService
- 24Merge1MergeLogic
- 25get latest data for user for inGoogle SheetsService
- 26Merge2MergeLogic
- 27if OUTIfLogic
- 28insert IN1Google SheetsService
- 29if no IN records foundIfLogic
- 30insert IN2Google SheetsService
- 31get latest data for user for OUTGoogle SheetsService
- 32If message not emptyIfLogic
- 33is latest status OUTIfLogic
- 34if no dataIfLogic
- 35decide if attendance mistake messageOpen AiModel
- 36If before 10 hoursIfLogic
- 37If current status INIfLogic
- 38If attendance mistake messageIfLogic
- 39update OUTGoogle SheetsService
- 40WaitWaitLogic
- 41get data with hours spentGoogle SheetsService