Whether the handler is currently awaiting a photo.
True when the state machine is waiting for a photo.
Creates a ReceiptImportHandler.
Handler options with OCR, notifier, and optional API.
Sets the Actual Budget API after connection is established.
The Actual Budget API instance.
Starts the receipt import flow.
Procedure indicating the prompt was sent.
Processes an incoming photo during the receipt import flow.
Telegram file_id of the largest photo resolution.
Procedure indicating the processing result.
Handles account selection callback.
Selected Actual Budget account UUID.
Procedure indicating the next step.
Handles category selection and triggers import.
Selected Actual Budget category UUID.
Procedure indicating the import result.
Confirms smart match and imports.
Import result Procedure.
Shows full menus instead of smart match.
Menu result Procedure.
Cancels the receipt import flow.
Procedure indicating cancellation.
Handles the multi-step receipt import conversation via Telegram.