summaryrefslogtreecommitdiff
path: root/Control/Concurrent/Sema.hs
diff options
context:
space:
mode:
authorBen Sima <ben@bensima.com>2025-12-12 22:25:56 -0500
committerBen Sima <ben@bensima.com>2025-12-12 22:25:56 -0500
commitbfa50a5a755e13c0ee2394d89280092a639d8f0d (patch)
treef60a290cc14f6b3abd7a39a1de316f984a652757 /Control/Concurrent/Sema.hs
parent1b4dc94eb261e3f3cd22dc12fbc1941e2a545cb9 (diff)
feat: add image and voice message support for Telegram bot
- Add TelegramPhoto and TelegramVoice types - Parse photo and voice fields from Telegram updates - Download photos/voice via Telegram API - Analyze images using Claude vision via OpenRouter - Transcribe voice messages using Gemini audio via OpenRouter - Wire multimedia processing into handleAuthorizedMessage Photos are analyzed with user's caption as context. Voice messages are transcribed and treated as text input.
Diffstat (limited to 'Control/Concurrent/Sema.hs')
0 files changed, 0 insertions, 0 deletions