Faut-il créer votre propre Eloqra ?
Widget de chat en direct gratuit pour votre site, avec réception des messages dans votre Telegram
La première moitié se construit en une session, la seconde non. Une balise script qui injecte un panneau de chat, un websocket et un bot qui relaie les messages pour que votre réponse native dans Telegram atteigne le visiteur · cela fonctionne avant le dîner, et le prompt ci-dessous le construit. Le manque se situe du côté de l'opérateur. Répondre dans une discussion avec un bot convient pour une conversation par semaine ; dès que vous en avez plusieurs en cours, vous voulez une véritable boîte de réception, et dans Telegram cela signifie une Mini App, donc une seconde application avec ses propres règles de plateforme : l'authentification consiste à valider initData par HMAC avec le jeton de votre bot, la webview ment sur sa propre hauteur, donc vous calculez les dimensions avec viewportStableHeight au lieu de dvh, le plein écran masque du contenu sous la barre d'état tant que vous ne combinez pas deux marges de zone sûre différentes, et la sélection de texte est totalement désactivée, donc même copier un message exige de coder vous-même un appui long avec une solution de repli pour le presse-papiers. Rien de tout cela n'est difficile. Tout se découvre lentement, sur un téléphone, après que le prompt a terminé.
EN → FRAnalyse traduite automatiquement de l’anglais. Prompt original conservé en anglais.
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.Le prompt s’ouvre prérempli dans votre agent. Relisez-le avant de l’exécuter.
Comment créer votre propre version ?
Une seule balise script injecte un widget de chat dans votre site, les messages arrivent dans votre Telegram, et répondre au message du bot répond au visiteur · une conversation à la fois.
Ce dont vous aurez besoin
- un jeton de bot Telegram obtenu auprès de @BotFather
- un hébergement HTTPS pour le websocket · Telegram ne charge pas de Mini App en simple http
- enregistrement de l'URL de la Mini App et du bouton de menu auprès de BotFather, si vous voulez une véritable boîte de réception plutôt que des réponses au bot
La plupart ne paient pas · pour un site web, il n'y a rien à payer. Free reste gratuit pour toujours, avec des conversations illimitées, la boîte de réception Telegram et la mini-application complètes, et toutes les options du widget ; 4.99 achète un emplacement de projet supplémentaire pour un second site et rien d'autre, et le badge 'powered by' apparaît aussi sur les forfaits payants. La logique habituelle de la liste des produits à éliminer s'inverse donc ici. Vous ne comparez pas un week-end à un abonnement, mais un week-end plus un VPS, les renouvellements TLS, la logique de reconnexion et la gestion des nouvelles tentatives Telegram à zéro. Le chat en direct promet aussi qu'une personne est réellement présente, ce qui en fait un mauvais candidat pour dépendre d'une machine que vous entretenez entre d'autres tâches. La seule raison honnête de créer votre propre outil : vous voulez les conversations des visiteurs sur votre matériel plutôt que sur celui de quelqu'un d'autre. C'est tout l'argument, et il n'est pas financier.
xune véritable boîte de réception pour les opérateurs · la console Mini App avec une liste de conversations regroupant tous les sites, des pastilles de messages non lus, des indicateurs de saisie et des liens profonds depuis une notification directement vers la conversation · les réponses au bot couvrent une discussion à la fois, pas cinq simultanément
xla semaine passée à découvrir la webview de Telegram plutôt qu'à développer des fonctionnalités · authentification HMAC de initData, dimensions calculées à partir de viewportStableHeight parce que dvh dépasse, deux marges de zone sûre pour éviter la barre d'état en plein écran, et sélection de texte désactivée, donc la copie d'un message exige un appui long codé à la main
xune offre gratuite · vous passeriez des jours et paieriez un VPS chaque mois pour remplacer quelque chose qui ne coûte rien pour un site
xtout ce qui sort du scénario idéal · reconnexions des sockets, envois en double, ordre des messages sur les réseaux mobiles instables, limites de débit de Telegram et files de nouvelles tentatives, rotation du jeton du bot
xun hébergement permanent · votre widget est hors service dès que votre machine, votre certificat TLS ou votre websocket l'est, et un chat qui cesse discrètement de se connecter donne aux visiteurs l'impression que vous les ignorez
Vous préférez une solution prête à l’emploi ?
Licence, installation et limites de chaque alternative.
Combien coûte Eloqra ?
- Facturation mensuelle
- 4,99 $US/mois4,99 $US/mois
- Par an
- 59,88 $US/an59,88 $US/an
- Facturation annuelle
- 49,99 $US/an17% moins cher que le mensuel
- Avec une carte brésilienne, IOF de 3,5% inclus
- 26,08 R$/mois261 R$/an
Enregistré dans Ma liste. Un avis s’affichera ici si le prix change.
Vous finalisez l’achat sur le site de Eloqra. Vibe Radar ne gère aucun paiement.
| Offre | Mensuel | Annuel (par mois) | Ce qui est inclus |
|---|---|---|---|
| free | $0/espace de travail | $0/espace de travail | 1 projet de site web ; opérateurs/sièges illimités et aucune facturation au message |
| pro (each additional project) | $4.99/espace de travail≈ 4,99 $US | $4.17/espace de travail≈ 4,17 $US | 1 projet supplémentaire par abonnement ; aucun coût par siège ni par message |
Offre gratuite1 projet pour toujours ; aucune limite de sièges ni de messages annoncée
Conditions de facturation$4.99 par mois ou $49.99 par an par projet supplémentaire ; le premier projet reste gratuit
Coûts supplémentairesLe tarif augmente par projet de site web supplémentaire, pas par siège ni par message ; aucun dépassement n'est annoncé.
verified 2026-08-12 · source ↗
Construire ou s’abonner à Eloqra ?
Ajustez les chiffres : heures de développement, taux horaire, coûts d’exploitation et prix de l’abonnement.
Sur 24 mois, l’abonnement coûte moins cher.
Heures estimées d’après l’analyse (plusieurs jours). Ne chiffre pas ce que vous perdez (support, intégrations, sécurité).
Puis-je recréer Eloqra ?
En partie. Le cœur de Eloqra se construit en un week-end avec le prompt de cette page, mais il reste de vraies lacunes : une véritable boîte de réception pour les opérateurs · la console Mini App avec une liste de conversations regroupant tous les sites, des pastilles de messages non lus, des indicateurs de saisie et des liens profonds depuis une notification directement vers la conversation · les réponses au bot couvrent une discussion à la fois, pas cinq simultanément, la semaine passée à découvrir la webview de Telegram plutôt qu'à développer des fonctionnalités · authentification HMAC de initData, dimensions calculées à partir de viewportStableHeight parce que dvh dépasse, deux marges de zone sûre pour éviter la barre d'état en plein écran, et sélection de texte désactivée, donc la copie d'un message exige un appui long codé à la main. Lisez la liste ci-dessus avant de vous lancer.
Combien coûte Eloqra ?
Eloqra coûte environ 4,99 $US/mois (Pro, vérifié le 20/10/2026), soit 49,99 $US par an.
Que perd-on en remplaçant Eloqra ?
Honnêtement : une véritable boîte de réception pour les opérateurs · la console Mini App avec une liste de conversations regroupant tous les sites, des pastilles de messages non lus, des indicateurs de saisie et des liens profonds depuis une notification directement vers la conversation · les réponses au bot couvrent une discussion à la fois, pas cinq simultanément; la semaine passée à découvrir la webview de Telegram plutôt qu'à développer des fonctionnalités · authentification HMAC de initData, dimensions calculées à partir de viewportStableHeight parce que dvh dépasse, deux marges de zone sûre pour éviter la barre d'état en plein écran, et sélection de texte désactivée, donc la copie d'un message exige un appui long codé à la main; une offre gratuite · vous passeriez des jours et paieriez un VPS chaque mois pour remplacer quelque chose qui ne coûte rien pour un site; tout ce qui sort du scénario idéal · reconnexions des sockets, envois en double, ordre des messages sur les réseaux mobiles instables, limites de débit de Telegram et files de nouvelles tentatives, rotation du jeton du bot; un hébergement permanent · votre widget est hors service dès que votre machine, votre certificat TLS ou votre websocket l'est, et un chat qui cesse discrètement de se connecter donne aux visiteurs l'impression que vous les ignorez. Si l’un de ces points compte pour vous, continuez à payer.
Existe-t-il une alternative open source à Eloqra ?
Oui : Live Helper Chat (Les chats du site peuvent arriver dans Telegram et les réponses revenir aux visiteurs ; exactement le même principe, avec une configuration franchement complexe.) Le prompt sert quand vous le voulez exactement à votre façon.