diff --git a/telegram_bot/src/handlers/tickets.ts b/telegram_bot/src/handlers/tickets.ts index 31e039c..4734f64 100644 --- a/telegram_bot/src/handlers/tickets.ts +++ b/telegram_bot/src/handlers/tickets.ts @@ -105,6 +105,12 @@ async function sendTicketsList( try { const status = await apiClient.getTicketStatus(purchaseId); if (status) { + // Skip expired invoices - don't show tickets that were never paid + if (status.purchase.invoice_status === 'expired') { + logger.debug('Skipping expired invoice', { purchaseId }); + continue; + } + allPurchases.push({ id: status.purchase.id, cycleId: status.purchase.cycle_id,