Send donation activation confirmation #179

Merged
backmeupplz merged 1 commit from codex/VOI-KANEO-60 into main 2026-05-07 00:21:13 +00:00
backmeupplz commented 2026-05-06 23:41:54 +00:00 (Migrated from github.com)

Summary

  • Send a localized Telegram confirmation after a Stripe checkout newly activates a chat.
  • Skip duplicate confirmation messages when Stripe retries a webhook or the chat is already paid.
  • Keep Telegram delivery failures non-fatal for Stripe activation and log only bounded error details.
  • Add localized confirmation copy for English, Russian, Ukrainian, German, Spanish, and Portuguese.

Validation

  • yarn build-ts
  • yarn lint
  • yarn audit-locales
  • yarn test:telegram-markdown
  • yarn test:donation-wall
  • yarn test:stripe-webhook

Manual QA

Required: simulate or perform a controlled Stripe checkout/webhook path against a controlled bot/chat. Expected result is exactly one localized activation confirmation in the activated chat, and no duplicate confirmation on webhook retry.

## Summary - Send a localized Telegram confirmation after a Stripe checkout newly activates a chat. - Skip duplicate confirmation messages when Stripe retries a webhook or the chat is already paid. - Keep Telegram delivery failures non-fatal for Stripe activation and log only bounded error details. - Add localized confirmation copy for English, Russian, Ukrainian, German, Spanish, and Portuguese. ## Validation - yarn build-ts - yarn lint - yarn audit-locales - yarn test:telegram-markdown - yarn test:donation-wall - yarn test:stripe-webhook ## Manual QA Required: simulate or perform a controlled Stripe checkout/webhook path against a controlled bot/chat. Expected result is exactly one localized activation confirmation in the activated chat, and no duplicate confirmation on webhook retry.
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
backmeupplz/voicy!179
No description provided.