Kann ich Eloqra vibecoden?
JEIN · WochenendprojektEuropreis noch nicht geprüft
noch nicht am Original geprüft · Preisseite des Anbieters ↗ · so prüfen wir
Die erste Hälfte ist ein Durchgang, die zweite nicht. Ein Script-Tag, das ein Chatfenster einblendet, ein Websocket, ein Bot, der Nachrichten weiterleitet, sodass deine Telegram-Antwort beim Besucher ankommt: das läuft bis zum Abendessen, und der Prompt baut es. Die Lücke ist die Betreiberseite. In einem Bot-Chat zu antworten geht für ein Gespräch pro Woche; sobald mehrere laufen, willst du ein echtes Postfach, und in Telegram heißt das eine Mini App mit eigenen Plattformregeln: Anmeldung über HMAC-geprüfte initData, Höhe aus viewportStableHeight statt dvh, zwei verschiedene Safe-Area-Werte im Vollbild, und Textauswahl ist abgeschaltet, sodass selbst Kopieren ein eigenes langes Drücken braucht. Schwer ist nichts davon, aber du lernst es langsam, am Handy, nachdem der Prompt fertig ist.
Build me a self-hosted live-chat widget whose inbox is Telegram. Requirements: - Stack: a single Node + TypeScript service (Fastify) with SQLite via better-sqlite3. No Docker, no separate frontend build, no accounts system. - Embeddable widget: GET /widget.js returns a script that injects a launcher button and chat panel into any page via one tag with data-site-id, rendered in a shadow DOM so the host page's CSS can't leak in. No iframe. Read theme (light/dark), accent color, and corner position from data- attributes. - Transport: a websocket (ws) between visitor and server, with a long-poll fallback when the socket won't open. Persist every message. Give the visitor a signed cookie id so their thread survives a reload. - On a conversation's first message, capture page URL, referrer, and user agent parsed to device/browser/OS, plus coarse IP geolocation from a free API. - Telegram: a grammY bot posts each new conversation to OWNER_CHAT_ID with that visitor context. The operator answers using Telegram's native reply-to-message · map the replied-to message id back to its conversation and push the text to the visitor live. - Typing indicators in both directions, and an optional pre-chat form (name + email) toggled per site. - An /admin page behind basic auth listing conversations, each full thread, and a reply box, so the widget still works when Telegram is unreachable. - Secrets in .env: BOT_TOKEN, OWNER_CHAT_ID, ADMIN_PASSWORD, ALLOWED_ORIGINS for CORS. - Ship a README with the exact snippet to paste and VPS deploy steps (systemd + Caddy for TLS, since websockets need it). - Deliberately out of scope: a phone operator console. That is a Telegram Mini App, a second project with its own rules (initData HMAC auth, viewportStableHeight sizing, safe-area insets); budget separate days for it. Also out: multiple operators, billing, canned replies, AI autoresponders, and analytics dashboards. Antworte mir auf Deutsch. Oberfläche, Kommentare und README auf Deutsch, alle Bezeichner wie Tabellen, Spalten, Variablen, Routen und Dateinamen bleiben Englisch.
$ im Agenten öffnen (Prompt ist vorausgefüllt, du drückst Enter) oder direkt kopieren · dieser Bauplan ist noch auf Englisch, die Bitte um deutsche Antworten hängt unten dran
Prompt kopiert. Modelle werden besser, Urteile ändern sich.
Fünf Vibe-Coding-Tipps und geänderte Urteile. Donnerstags, kostenlos, ein Klick zum Abmelden.
Meistens zahlen sie nicht: für eine Website gibt es nichts zu bezahlen. Kostenlos ist dauerhaft, mit unbegrenzten Gesprächen, dem vollen Telegram-Postfach und jeder Widget-Option; das Pro-Abo kauft einen zweiten Projektplatz und sonst nichts. Die übliche Rechnung der Abschussliste kehrt sich also um: du wägst ein Wochenende plus Server, Zertifikate und Reconnect-Logik gegen null. Der eine Grund zum Selbstbau: du willst Besuchergespräche auf eigener Hardware. Das ist das ganze Argument, kein finanzielles.
Der Chat ist ein Abend, die Telegram-Konsole frisst das Wochenende, und für eine Website ist es ohnehin kostenlos.
xEin echtes Betreiberpostfach: die Mini-App-Konsole mit Threads über alle Websites, Ungelesen-Zählern, Tippanzeige und Deeplinks aus der Benachrichtigung ins Gespräch
xDie Woche, in der du Telegrams Webview lernst statt Funktionen zu schreiben
xEine Gratisstufe: du gibst Tage plus einen Server aus, um etwas zu ersetzen, das für eine Website nichts kostet
xAlles jenseits des Idealfalls: Wiederverbinden, doppelte Sendungen, Reihenfolge auf schlechtem Mobilnetz, Telegrams Ratenlimits
xDauerbetrieb: dein Widget ist tot, wenn dein Server, dein Zertifikat oder dein Websocket es ist, und ein Chat, der still nicht verbindet, wirkt auf Besucher, als würdest du sie ignorieren
Keine Lust zu bauen? Diese Projekte gibt es bereits kostenlos.
keine Stimmen, keine bezahlten Einträge · nur belastbare Optionen
Kann ich Eloqra vibecoden?
Jein. Der Kern von Eloqra ist mit dem Prompt auf dieser Seite baubar. Echte Lücken bleiben: Ein echtes Betreiberpostfach: die Mini-App-Konsole mit Threads über alle Websites, Ungelesen-Zählern, Tippanzeige und Deeplinks aus der Benachrichtigung ins Gespräch; Die Woche, in der du Telegrams Webview lernst statt Funktionen zu schreiben.
Was kostet Eloqra?
Eloqra hat noch keinen von uns geprüften Europreis.
Was verliere ich beim Selbstbau von Eloqra?
Ganz ehrlich: Ein echtes Betreiberpostfach: die Mini-App-Konsole mit Threads über alle Websites, Ungelesen-Zählern, Tippanzeige und Deeplinks aus der Benachrichtigung ins Gespräch; Die Woche, in der du Telegrams Webview lernst statt Funktionen zu schreiben; Eine Gratisstufe: du gibst Tage plus einen Server aus, um etwas zu ersetzen, das für eine Website nichts kostet; Alles jenseits des Idealfalls: Wiederverbinden, doppelte Sendungen, Reihenfolge auf schlechtem Mobilnetz, Telegrams Ratenlimits; Dauerbetrieb: dein Widget ist tot, wenn dein Server, dein Zertifikat oder dein Websocket es ist, und ein Chat, der still nicht verbindet, wirkt auf Besucher, als würdest du sie ignorieren. Wenn einer dieser Punkte für dich entscheidend ist, lohnt sich der Selbstbau möglicherweise nicht.
Gibt es eine Open-Source-Alternative zu Eloqra?
Ja: Live Helper Chat. Der Prompt ist für den Fall, dass du es genau nach deinen Anforderungen bauen willst.