Guides · 11 min leestijd

ChatGPT Telegram bot setup: complete guide from BotFather to first reply

Learn ChatGPT Telegram bot setup step by step. Create a bot with BotFather, connect OpenAI, deploy with code or no-code, and avoid common rate-limit mistakes.

Mathias Gilson

Geschreven door

Mathias Gilson

CEO, Qualtir

ChatGPT Telegram bot setup: complete guide from BotFather to first reply

Op deze pagina

Een ChatGPT Telegram bot setup verbindt de Bot API van Telegram met de chatmodellen van OpenAI, zodat gebruikers vragen kunnen stellen in Telegram en AI-antwoorden kunnen krijgen. OpenAI levert geen officiële ChatGPT-bot voor Telegram, dus je maakt je eigen bot via @BotFather, voegt een OpenAI API-sleutel toe en draait een kleine bridge die berichten doorstuurt tussen de twee diensten.

Deze gids doorloopt de volledige setup: inloggegevens, implementatieopties, testen, kosten en probleemoplossing. Als je alleen een bot in een groep nodig hebt zonder code te schrijven, bekijk dan eerst onze vergelijking van vijf manieren om ChatGPT aan een Telegram-groep toe te voegen.

Belangrijkste punten:

  • BotFather token + OpenAI API-sleutel zijn de twee inloggegevens die elke setup nodig heeft.
  • De Bot API van Telegram is gratis. Je doorlopende kosten zijn hosting en het gebruik van OpenAI-tokens.
  • Drie paden: zelfgehoste code, no-code automatisering (Zapier/Make) of een kant-en-klare AI-bot die je aan een chat toevoegt.
  • Rate limits zijn belangrijk in groepen: ongeveer 20 berichten per minuut per groep volgens de python-telegram-bot flood-limit richtlijnen.
  • Privacy-check voor de lancering: lees wat AI Telegram-bots opslaan als je bot klant- of teamberichten gaat zien.

Wat je nodig hebt voordat je begint

Elke ChatGPT Telegram bot setup deelt dezelfde basis, ongeacht of je Python schrijft of een no-code workflow gebruikt.

VereisteWaar te verkrijgenOpmerkingen
Telegram-accounttelegram.orgGebruikt om met BotFather te praten
Bot-token@BotFather via /newbotHoud geheim. Iedereen met het token beheert je bot
OpenAI API-sleutelplatform.openai.comFacturering moet actief zijn voor productiegebruik
Hosting of automatiseringVPS, Railway, Replit, Zapier, MakeVereist tenzij je een gehost AI-botproduct gebruikt
HTTPS-eindpunt (alleen webhooks)Je server of platformOptioneel. Long polling werkt zonder openbare URL

Volgens de bot-tutorial van Telegram is BotFather de enige ondersteunde manier om een bot te registreren en het token te ontvangen. OpenAI stelt ChatGPT-achtige antwoorden beschikbaar via de Chat Completions API, niet via een Telegram-specifiek product.

Stap 1: Maak je Telegram-bot met BotFather

BotFather is de officiële interface voor botbeheer van Telegram. De hele stap duurt ongeveer twee minuten.

  1. Open Telegram en zoek naar @BotFather.
  2. Stuur /start, daarna /newbot.
  3. Voer een weergavenaam in (wat gebruikers zien, bijv. “Acme Support Assistant”).
  4. Voer een gebruikersnaam in die eindigt op bot (bijv. acme_support_bot). Deze moet wereldwijd uniek zijn.
  5. Kopieer het HTTP API-token dat BotFather teruggeeft. Sla dit op in een wachtwoordmanager, niet in een openbare repository.

Optionele maar nuttige BotFather-commando’s voordat je live gaat:

  • /setdescription, getoond wanneer iemand een chat met je bot opent
  • /setabouttext, korte profieltekst
  • /setcommands, menu-items zoals start - Begin en reset - Geschiedenis wissen
  • /setuserpic, logo of avatar
BotFather conversatie (voorbeeld)
Jij: /newbot
BotFather: Alright, a new bot. How are we going to call it?
Jij: Acme Support Assistant
BotFather: Good. Now choose a username for your bot.
Jij: acme_support_bot
BotFather: Done! Use this token to access the HTTP API: 7123456789:AAH...

Stap 2: Verkrijg je OpenAI API-sleutel

Schakel vervolgens API-toegang in voor het model dat je wilt dat de bot gebruikt.

  1. Log in op platform.openai.com.
  2. Open API keys en maak een nieuwe geheime sleutel aan.
  3. Kopieer deze één keer. OpenAI zal de volledige sleutel niet opnieuw tonen.
  4. Voeg een betaalmethode toe onder Billing als je van plan bent meer dan alleen testverkeer te verwerken.

Stel gebruikslimieten in in het OpenAI-dashboard zodat een uit de hand gelopen lus of spam-aanval je account niet leegtrekt. Voor de meeste kleine bots balanceert gpt-4o-mini kosten en kwaliteit. Controleer de huidige tarieven per token op de prijspagina van OpenAI voordat je een standaardmodel kiest.

Stap 3: Kies je ChatGPT Telegram bot setup-pad

Er is niet één “officiële” stack. Kies het pad dat past bij je vaardigheden en hoeveel controle je nodig hebt.

Pad A: Zelfgehoste code (ontwikkelaars)

Het beste wanneer je aangepaste logica, toegang tot interne API’s of volledige controle over de datastroom nodig hebt.

Typische stack:

  • Taal: Python (python-telegram-bot, aiogram) of Node.js (telegraf, grammY)
  • Flow: Ontvang Telegram-update → roep OpenAI Chat Completions aan → stuur antwoord met sendMessage
  • Deploy: Docker op een VPS, Railway, Render of Fly.io
  • Updates: Long polling voor lokale ontwikkeling, webhooks voor productie

Minimaal Python-patroon (illustratief):

from openai import OpenAI
from telegram import Update
from telegram.ext import Application, MessageHandler, filters

client = OpenAI()
TOKEN = "YOUR_TELEGRAM_BOT_TOKEN"

async def handle_message(update: Update, context):
 user_text = update.message.text
 response = client.chat.completions.create(
 model="gpt-4o-mini",
 messages=[{"role": "user", "content": user_text}],
 )
 await update.message.reply_text(response.choices[0].message.content)

app = Application.builder().token(TOKEN).build()
app.add_handler(MessageHandler(filters. TEXT & ~filters. COMMAND, handle_message))
app.run_polling()

Open-source starters zoals ChatGPT-Telegram-Bot voegen admin-allowlists, modelwisseling en templates voor cloud-deploy met één klik toe. Reken op één middag voor een basis privé-bot en één tot drie weken voor productie-harding (foutafhandeling, rate limits, logging). Onze TeleClaw vs custom bot kostenvergelijking doorloopt die tijdlijn in detail.

Pad B: No-code automatisering (Zapier of Make)

Het beste wanneer je een persoonlijke bot of een bot met een laag volume wilt zonder een server te onderhouden.

Workflow-vorm:

  1. Trigger: Telegram Bot, bekijk nieuwe berichten
  2. Actie: OpenAI, maak chat-completion met de tekst van de gebruiker
  3. Actie: Telegram Bot, stuur de model-output terug naar hetzelfde chat-ID

Make’s ChatGPT Telegram-gids volgt dit driestappenpatroon. Zapier biedt een vergelijkbare Telegram + OpenAI-integratie. Nadelen: eenvoudigere setup, minder controle over gespreksgeheugen en taaklimieten op gratis niveaus.

Pad C: Voeg een kant-en-klare AI-bot toe (snelste voor groepen)

Het beste wanneer het doel AI-assistentie in een Telegram-groep is, en niet het bezitten van bot-infrastructuur.

Zoek in Telegram naar gevestigde AI-bots of gebruik een product dat is gebouwd voor Telegram-groepen. Ons overzicht van de beste AI-bots voor Telegram in 2026 vergelijkt insteltijd, groepsgedrag en prijzen, inclusief TeleClaw voor groepsantwoorden op basis van vermeldingen zonder API-sleutels.

Stap 4: Implementeer en verbind updates

Voor zelfgehoste bots moet je een proces 24/7 draaiende houden en kiezen hoe Telegram berichten aflevert.

Long polling (getUpdates): Je script vraagt Telegram in een lus om nieuwe berichten. Eenvoudig voor ontwikkeling. Geen openbare URL vereist.

Webhooks: Telegram stuurt een POST-verzoek met JSON naar je HTTPS-URL wanneer iemand de bot een bericht stuurt. Lagere latentie en beter voor productie. Vereist TLS op poorten 443, 80, 88 of 8443 volgens de Bot API-specificatie.

Registreer een webhook (vervang de tijdelijke aanduidingen):

curl "https://api.telegram.org/bot<TOKEN>/setWebhook?url=https://your-domain.com/webhook"

Omgevingsvariabelen om in te stellen op je host:

  • TELEGRAM_BOT_TOKEN, van BotFather
  • OPENAI_API_KEY, van OpenAI
  • Optioneel: ALLOWED_USER_IDS, door komma’s gescheiden Telegram-gebruikers-ID’s als de bot vreemden moet negeren

Herstartbeleid: gebruik restart: always in Docker of het equivalent van je platform, zodat een crash de bot niet urenlang stil laat staan.

Stap 5: Testen, toegang beperken en live gaan

Voordat je de bot-link deelt, doorloop je deze checklist.

  1. DM-test: Stuur de bot privé een bericht. Bevestig dat je binnen enkele seconden een samenhangend antwoord krijgt.
  2. Groepstest (indien van toepassing): Voeg de bot toe aan een testgroep. Controleer of hij alleen reageert wanneer bedoeld (commando’s, vermeldingen of antwoorden, afhankelijk van je code).
  3. Foutpad: Stuur een leeg bericht of een niet-ondersteund bestandstype. De bot moet netjes falen en niet het proces laten crashen.
  4. Allowlist: Beperk het gebruik tot bekende Telegram-gebruikers-ID’s tijdens de bèta. Veel open-source templates ondersteunen dit standaard.
  5. Systeemprompt: Stel een system-bericht in in de OpenAI-aanroep zodat de bot je toon, reikwijdte en regels voor off-topic onderwerpen kent.
  6. Privacy: Documenteer wat je logt en hoe lang je het bewaart. Zie Telegram bot privacy-praktijken voor vragen die je aan elke aanbieder kunt stellen.
Voorbeeld: eerste succesvolle uitwisseling
Jij: /start
Bot: Hi. I am connected to ChatGPT. Ask me anything about Acme docs, or type /reset to clear this session.
Jij: What is your refund policy?
Bot: Refunds are available within 14 days of purchase if you have not exceeded 100 API calls. Reply here if you need a human agent.

Kosten, limieten en veelgemaakte fouten

Telegram: De Bot API heeft geen kosten per bericht. Je kunt meerdere bots gratis aanmaken.

OpenAI: Je betaalt per token (input + output). Een rustige persoonlijke bot kan een paar dollar per maand kosten op een klein model. Een actieve support-bot in een grote groep kan oplopen tot tientallen of honderden dollars, afhankelijk van het berichtvolume en de modelkeuze.

Hosting: Reken op ongeveer $5-15/maand voor een minimale VPS of gebruik gratis niveaus op Railway/Replit voor experimenten (met slaap- en quotumbeperkingen).

Rate limits: Telegram vertraagt bots die te snel verzenden. Door de community gedocumenteerde veilige doelen zijn ongeveer 30 berichten per seconde over alle chats en ongeveer 20 berichten per minuut in één groep. Het bereiken van een limiet resulteert in HTTP 429. Implementeer backoff en wachtrijen voor uitgaande berichten in drukke groepen.

Veelgemaakte fouten:

  • Gelekt bot-token: Roteer onmiddellijk via /revoke in BotFather als het token verschijnt in GitHub of een screenshot.
  • Geen uitgavenlimiet op OpenAI: Een openbare bot zonder allowlist kan binnen enkele uren worden misbruikt.
  • Onbegrensde gespreksgeschiedenis: Het volledige chatlogboek bij elk verzoek verzenden verdubbelt de kosten snel. Kort oudere beurten in of vat ze samen.
  • Groepsetiquette negeren: Een bot die op elk bericht reageert, zal leden irriteren. Gebruik vermeldingen, commando’s of antwoordfilters.

FAQ

Biedt OpenAI een officiële ChatGPT Telegram-bot aan?

Nee. OpenAI publiceert geen native ChatGPT-bot voor Telegram. Je verbindt de twee platforms zelf met BotFather, de OpenAI API en hosting of automatisering, of je gebruikt een bot van derden die dat werk al heeft gedaan.

Kan ik gratis een ChatGPT Telegram-bot opzetten?

De Telegram-kant is gratis. OpenAI API-gebruik is niet gratis buiten kleine proeftegoeden, en de meeste productie-setups hebben betaalde hosting nodig. Je kunt goedkoop experimenteren met tests met weinig verkeer op een klein model, maar houd rekening met doorlopende API- en serverkosten als de bot online blijft.

Moet ik kunnen programmeren voor een ChatGPT Telegram bot setup?

Niet noodzakelijkerwijs. No-code tools zoals Zapier of Make kunnen Telegram en OpenAI verbinden zonder Python of Node.js. Aangepast gedrag, interne database-opzoekingen of strikte datalocatie vereisen meestal code of een beheerd platform dat voor die reikwijdte is gebouwd.

Moet ik webhooks of long polling gebruiken?

Gebruik long polling terwijl je lokaal bouwt. Schakel over naar webhooks voor productie, zodat Telegram updates naar je HTTPS-eindpunt pusht in plaats van dat je bot constant om nieuwe berichten vraagt. Je kunt ze niet tegelijkertijd op één bot gebruiken.

Hoe voeg ik ChatGPT toe aan een bestaande Telegram-groep?

Voeg je bot toe als groepslid vanuit het groepsinfo-scherm en configureer vervolgens of hij naar alle berichten luistert of alleen naar commando’s en vermeldingen. Groepsbots hebben strengere verzendlimieten dan privé-chats. Voor een methode-per-methode vergelijking inclusief no-code opties, lees onze gids over ChatGPT toevoegen aan een Telegram-groep.

Conclusie

A complete ChatGPT Telegram bot setup bestaat uit drie bewegende delen: een BotFather-token, een OpenAI API-sleutel en een altijd actieve bridge daartussen. Ontwikkelaars krijgen maximale flexibiliteit met een zelfgehost script en webhooks. Niet-ontwikkelaars kunnen Zapier of Make gebruiken voor licht persoonlijk gebruik. Teams die vooral AI in een groep nodig hebben zonder infrastructuur te onderhouden, moeten kant-en-klare opties vergelijken in onze beste Telegram AI-bots gids voordat ze zich vastleggen op een aangepaste build.

Begin met BotFather en een privé-testchat. Zodra de antwoorden er goed uitzien, scherp je de allowlists aan, stel je OpenAI-uitgavenlimieten in en controleer je de privacy voordat je echte gebruikers uitnodigt. Als bouwtijd of onderhoud de blokkade is, verken dan TeleClaw als een no-code alternatief voor Telegram-groepen die reageren op vermeldingen.

Gerelateerde artikelen