BotFather zonder poespas: hoe maak je een Telegram-bot en krijg je een token

Elke Telegram-bot - of hij nu media archiveert, berichten volgens schema plaatst of in support antwoordt - begint hetzelfde: een gesprek van twee minuten met @BotFather. Deze gids toont hoe je je eerste bot maakt, veilig een token krijgt, en welke instellingen het waard zijn om te wijzigen voor de bot aan het werk gaat.

Wat BotFather eigenlijk is

BotFather is de officiële bot van Telegram om bots te beheren - via hem worden alle Telegram-bots gemaakt, zelfs de grootste. Je praat met hem via eenvoudige commando's, net als met elk ander contact, en als antwoord krijg je een token: een privéreeks letters en cijfers die als wachtwoord van de bot fungeert.

Tot dit punt hoef je geen code te schrijven. Code (of een no-code tool) komt pas later in beeld, wanneer je beslist wat de bot eigenlijk moet doen.

Stap 1 - open een chat met BotFather

Open Telegram, zoek naar @BotFather (hij heeft het blauwe verificatievinkje - controleer of het het officiële account is) en tik op Start.

Stap 2 - maak de bot aan

Stuur het commando /newbot. BotFather vraagt om twee dingen: een weergavenaam (wat gebruikers zien, later te wijzigen) en een gebruikersnaam - die moet uniek zijn en eindigen op „bot", bijvoorbeeld mygroup_archief_bot.

Daarna stuurt BotFather de token - een reeks die eruitziet als 123456789:AAVoorbeeldTokenNietDelen. Dit is het enige bericht in het hele proces dat je echt moet bewaren.

Stap 3 - lid van de groep of beheerder van het kanaal?

Hoe je de bot toevoegt hangt af van waar hij moet werken. In een groep voeg je de bot toe als elk ander lid vanuit de deelnemerslijst. In een kanaal moet hij verplicht als beheerder worden toegevoegd - kanalen leveren berichten alleen aan bots met beheerdersrechten, een gewoon lid ziet niets.

Stap 4 - schakel de privacymodus uit (voor groepen)

Een bot die aan een groep is toegevoegd, ziet standaard alleen berichten die met een commando beginnen (zoals /start) - dat is de privacymodus, die gewone communicatie beschermt tegen het lezen door alle bots in de groep. Als de bot echt alles moet zien wat geplaatst wordt (bijvoorbeeld om elke foto te archiveren, niet alleen commando's), moet je deze modus uitschakelen.

Schrijf opnieuw naar @BotFather, stuur /mybots, kies je bot, dan Bot Settings → Group Privacy → Turn off. De wijziging geldt alleen voor nieuwe berichten vanaf dat moment - wat de bot eerder gemist heeft, verschijnt niet met terugwerkende kracht.

Stap 5 - zet de token aan het werk

Een token alleen doet niets - het is een toegangssleutel, geen programma. Vanaf hier schrijf je ofwel code tegen de Telegram Bot API, ofwel plak je de token in een no-code tool die al weet wat ermee te doen. Als je de token bijvoorbeeld plakt in het „bot koppelen"-scherm van KSLAB, krijg je in ongeveer een minuut een bot voor media-archivering - zonder hosting en zonder code.

Wil je dat de bot automatisch elke foto en video uit een groep bewaart? Lees de gids over media-archivering.
Heb je automatisch, gepland posten in een kanaal nodig? Lees de gids over het plannen van berichten.

Veelgemaakte fouten

Veelgestelde vragen

Is het maken van een Telegram-bot gratis?

Ja. BotFather en de Bot API zijn gratis en zonder limiet vanwege Telegram. Alleen de tool of hosting waaraan je de token koppelt kan kosten met zich meebrengen - afhankelijk van wat de bot moet doen.

Kan ik de bot later hernoemen of de gebruikersnaam wijzigen?

De weergavenaam kun je op elk moment wijzigen via @BotFather → /mybots. De gebruikersnaam kan ook gewijzigd worden, maar alleen als de nieuwe vrij is en nog niet door iemand anders gebruikt wordt.

Wat is het verschil tussen de token van de bot en de API ID/hash?

De token van de bot authenticeert een botaccount en volstaat voor bijna alle gebruikssituaties, inclusief media-archivering en gepland posten. Het paar API ID/hash is voor toepassingen die inloggen als een volwaardig gebruikersaccount - een gevoeliger scenario waar bijna niemand behoefte aan heeft.

Mijn bot ontvangt geen berichten in de groep - waarom?

De meest voorkomende oorzaak is dat de privacymodus nog aan staat. Schakel hem uit via BotFather → jouw bot → Bot Settings → Group Privacy → Turn off, en laat dan iemand een nieuw bericht sturen - met terugwerkende kracht ziet de bot niets.