Skip to content

feat(telegram): inline button callbacks#55

Merged
shetty4l merged 5 commits intomainfrom
feat/inline-buttons
Feb 25, 2026
Merged

feat(telegram): inline button callbacks#55
shetty4l merged 5 commits intomainfrom
feat/inline-buttons

Conversation

@shetty4l
Copy link
Owner

Summary

  • Add inline keyboard button support to Telegram messages via payload.buttons
  • Handle callback_query updates when users click inline buttons
  • Deduplication via TelegramCallback state class with exists() check

Commits

  1. chore: bump @shetty4l/core and add TelegramCallback state class
  2. feat(telegram): add inline keyboard types and sendMessage support
  3. feat(telegram): add callback query API functions
  4. feat(telegram): render buttons from outbox payload
  5. feat(telegram): handle callback_query in ingestion loop
  6. test: add callback handling tests

Validation

All checks pass: typecheck, lint, format, 250 tests, dashboard build

Closes shetty4l/cortex#59

@shetty4l shetty4l force-pushed the feat/inline-buttons branch from 30586ce to 06e08f8 Compare February 25, 2026 00:07
@shetty4l shetty4l merged commit 78527de into main Feb 25, 2026
4 checks passed
@shetty4l shetty4l deleted the feat/inline-buttons branch February 25, 2026 00:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Feature: Inline buttons with callbacks

1 participant