feat: add conversational Telegram AI chat
All checks were successful
Codex Template Compliance / template-compliance (pull_request) Successful in 7s
Build / test-and-image (pull_request) Successful in 53s

This commit is contained in:
2026-07-05 20:39:11 +02:00
parent 9f3d7dc6a9
commit de1d9aee70
9 changed files with 404 additions and 12 deletions

View File

@@ -109,14 +109,18 @@ async function fetchBotUpdates() {
return { error: result?.description || 'Bot API request failed' };
}
const messages = result.result
.map(u => u.message || u.channel_post || u.edited_channel_post)
.filter(Boolean)
.map(compactBotMessage);
const messages = extractBotChannelMessages(result.result);
return { messages, count: messages.length };
}
export function extractBotChannelMessages(updates = []) {
return updates
.map(update => update.channel_post || update.edited_channel_post)
.filter(Boolean)
.map(compactBotMessage);
}
// ─── Web preview scraping fallback ──────────────────────────────────────────
// Fetch raw HTML from a URL (safeFetch truncates non-JSON to 500 chars, too short)