Blog

Hoe verbind je Hermes Agent met Telegram en beheer je taken vanaf je telefoon

Markdown

Verbind Hermes Agent met Telegram: maak een bot via BotFather, stel token en toelatingslijst in en start de gateway. Bedien taken en spraakberichten vanaf je telefoon.

Lees het volledige artikel

Je kunt Hermes Agent via Telegram berichten sturen of taken dicteren vanaf je telefoon wanneer je niet bij je computer bent, en het resultaat in dezelfde chat ontvangen. Resultaten van geplande taken komen één keer aan in de chat die je als je thu chat aanwijst.

Als je Hermes nog niet hebt, begin dan met de gids over wat deze agent is en hoe je hem installeert en kom daarna terug om Telegram te verbinden.

Aanvullende instructies vind je in de Ailoot-documentatie.

Wat heb je nodig om Hermes Agent met Telegram te verbinden?

Belangrijkste punten

Je hebt Hermes Agent nodig, geïnstalleerd en verbonden met een model, en een Telegram-account. Een bot maken in Telegram is gratis en Hermes is een opensourceproject. Er kunnen aparte kosten gelden voor het model, cloudspraakherkenning en een server als je besluit de bot de hele dag online te houden.

Met de opdracht hermes doctor controleer je je Hermes-installatie en de verbinding met het model. We maken de bot in de Telegram-app; je hebt een computer nodig om opdrachten in de terminal uit te voeren.

Hoe maak je een bot via BotFather?

Belangrijkste punten

Open @BotFather in Telegram, stuur /newbot en kies een weergavenaam en een unieke gebruikersnaam die eindigt op bot. BotFather antwoordt met een token in de vorm 123456789:ABCdef... — dit is de sleutel van je bot. Bewaar die en laat hem aan niemand zien.

Elke Telegram-bot heeft een token: een geheime sleutel om de bot te besturen. Dit wordt uitgegeven door de officiële Telegram-bot @BotFather.

  1. Open @BotFather

    Zoek in Telegram naar @BotFather of open t.me/BotFather. De echte BotFather heeft een blauw verificatievinkje. Tik op “Start” om het gesprek te beginnen.

  2. Stuur de opdracht /newbot

    BotFather vraagt om twee namen. De eerste is de weergavenaam; die mag van alles zijn, bijvoorbeeld “My Agent.” De tweede is de gebruikersnaam: die moet uniek zijn en eindigen op bot, bijvoorbeeld moy_agent_bot.

  3. Haal het token op

    BotFather stuurt een felicitatiebericht en een lange tekenreeks in de vorm 123456789:ABCdefGHIjklMNOpqrSTUvwxYZ. Dit is het bottoken. Kopieer de volledige tekenreeks.

Let op

Met het token heb je volledige controle over de bot: iedereen die het token kent, kan de bot besturen. Als het token uitlekt, trek het dan onmiddellijk in met de opdracht /revoke in je gesprek met BotFather en haal een nieuw token op.

Er is ook een snelle manier waarvoor je BotFather niet handmatig hoeft te benaderen. In het Hermes-webdashboard (hermes dashboard) en in de desktopapp staat op de pagina “Messaging → Telegram” een knop “Create with QR”: scan de code met je telefoon en Hermes maakt een bot aan, detecteert je ID, slaat het token op in de instellingen en herstart de gateway. De onderstaande stappen beschrijven de handmatige methode; als je QR hebt gekozen, ga dan direct naar de verbindingscontrole.

Hoe vind je je Telegram-ID en waarom heb je die nodig?

Belangrijkste punten

Zoek je numerieke ID op, in de vorm 123456789. Dit is het nummer van je account; een gebruikersnaam met een @-teken werkt niet voor de toegangs lijst. Hermes gebruikt de ID voor de toegangs lijst: zonder deze lijst antwoordt de gateway niemand, ook jou niet.

Een Telegram-account heeft twee identificatiegegevens: een openbare gebruikersnaam met een @-teken en een interne numerieke ID. Hermes gebruikt het nummer.

De snelle methode “Create with QR” hierboven detecteert je ID automatisch. Noteer die naast je token.

Hoe geef je het token aan Hermes Agent en start je de gateway?

Belangrijkste punten

Start de installatiewizard met hermes gateway setup en selecteer Telegram: de wizard vraagt om je token en ID en slaat daarna alles op. Bij de handmatige methode voeg je twee regels toe aan het bestand ~/.hermes/.env. Start daarna de gateway met hermes gateway; binnen enkele seconden is de bot actief.

InstallatiewizardHandmatig
Wat je uitvoerthermes gateway setupEen editor met het bestand ~/.hermes/.env
Wat je invoertToken en ID als antwoord op de vragen van de wizardTwee variabelen handmatig
Waar het wordt opgeslagenDe wizard slaat het op in de instellingen zelfDe instellingen worden rechtstreeks in .env ingevoerd
Voor wieIedereen; aanbevolen methodeMensen die gewend zijn aan configuratiebestanden of configuratie via een script
  1. Start de installatiewizard

    hermes gateway setup
    

    Voer de opdracht uit op de machine waarop Hermes is geïnstalleerd. De wizard biedt een lijst met berichtenapps aan.

  2. Selecteer Telegram en voer je gegevens in

    De wizard vraagt om het bottoken en de toegestane ID's (je kunt er meerdere invoeren, gescheiden door komma's) en slaat alles op in de instellingen zelf.

  3. Start de gateway

    hermes gateway
    

    De gateway start en maakt verbinding met Telegram. Stuur na een paar seconden een willekeurig bericht naar je bot vanuit de app: als Hermes antwoordt, is de verbinding klaar.

De handmatige methode zonder wizard ziet er zo uit: open het bestand ~/.hermes/.env en voeg twee regels toe. Vervang daarin de waarden door het token van BotFather en je numerieke ID:

TELEGRAM_BOT_TOKEN=123456789:ABCdefGHIjklMNOpqrSTUvwxYZ
TELEGRAM_ALLOWED_USERS=123456789

De tweede regel geeft die mensen toegang in privéchats en groepen; afzonderlijke groepschatautorisatie kan ook toegang verlenen. Scheid meerdere mensen met komma's. Sla het bestand op en start de gateway met dezelfde opdracht hermes gateway.

Als de bot zelfs in een privéchat stil blijft, controleer dan de gatewaylogs in dezelfde terminal en controleer eerst of het token en je ID in de toegangs lijst kloppen; andere fouten staan in de tabel aan het einde van het artikel.

Wat kan de Telegram-bot op je telefoon doen?

Belangrijkste punten

De Telegram-bot leest tekst- en spraakberichten, accepteert bestanden en afbeeldingen, vraagt in de chat toestemming voordat hij gevaarlijke opdrachten uitvoert en toont modelkeuzes als knoppen. Standaard geven alleen definitieve antwoorden, toestemmingsverzoeken en bevestigingen van opdrachten een geluidsmelding.

Er zijn vijf mogelijkheden die je op je telefoon het vaakst nodig hebt.

Tekst- en spraakberichten. Schrijf een taak in woorden of spreek een spraakbericht in — als spraakherkenning is ingesteld, zet Hermes het om in tekst en begrijpt het. Met een lokale provider zijn geen sleutels nodig; alles wordt verwerkt op de machine waarop de agent draait.

Bestanden en afbeeldingen. Je kunt een document, spreadsheet of schermafbeelding doorsturen naar de bot — de agent ontvangt die als bijlage. De agent kan ook gegenereerde bestanden terugsturen: vraag om een rapport en hij stuurt het als bestand in de chat.

Bevestigingen voor gevaarlijke acties. Wanneer de agent iets riskants wil doen, zoals bestanden verwijderen, vraagt hij dat eerst in de chat: antwoord “yes” of “y” en hij voert het uit; antwoord “no” of “n” en hij annuleert.

Knoppen in plaats van terugtypen. Wanneer de agent om verduidelijking vraagt, stuurt hij een vraag met inline knoppen voor opties — tik op een optie en de agent gaat verder. De opdracht /model zonder argumenten toont een modelkeuzemenu met dezelfde soort knoppen.

Stille meldingen. Standaard gaat je telefoon alleen over bij definitieve antwoorden, toestemmingsverzoeken en bevestigingen van opdrachten. Servicemeldingen zoals “een tool aanroepen” en “context comprimeren” komen stil binnen, zodat je telefoon niet bij elke stap overgaat. Als je bij elke stap geluidsmeldingen wilt, wijzig je de modus in de instellingen.

Hoe ontvang je resultaten van achtergrondtaken in de chat?

Belangrijkste punten

Geplande taken sturen hun resultaten naar de thu chat: open het gesprek met de bot en stuur de opdracht /sethome. Achtergrondtaken die vanuit een topic worden gestart, sturen hun resultaat terug naar datzelfde topic. De belangrijkste vereiste is dat de gateway actief blijft; anders blijft de bot stil wanneer de computer uitstaat.

Thu chat voor geplande taken. Hermes ondersteunt geplande taken: “maak elke ochtend om 7:43 een samenvatting voor me.” De resultaten worden naar de thu chat gestuurd, die je eenmalig aanwijst door de opdracht /sethome rechtstreeks in het gesprek met de bot te sturen. Zolang de gateway actief is, komen samenvattingen automatisch binnen.

Achtergrondtaken. Je kunt een lange taak op de achtergrond laten uitvoeren en verdergaan met je dag: de bot stuurt je een bericht wanneer het klaar is. Een taak die vanuit een topic wordt gestart, stuurt het antwoord terug naar datzelfde topic, zodat niets verloren gaat.

Belangrijke beperking: de bot antwoordt alleen wanneer de gateway actief is. Als je de computer waarop Hermes draait uitzet of in de slaapstand zet, antwoordt de bot pas weer wanneer de machine actief is. Verplaats de agent naar een server om de bot altijd online te houden: we hebben een aparte gids over Hermes Agent dag en nacht actief houden. Standaard controleert de gateway Telegram op nieuwe berichten; voor cloudplatforms die in slaapstand gaan wanneer er geen verkeer binnenkomt, biedt de documentatie een webhookmodus. Die keert de verbindingsrichting om, zodat Telegram zelf verzoeken naar de bot stuurt.

Hoe houd je vreemden buiten de bot?

Belangrijkste punten

TELEGRAM_ALLOWED_USERS geeft de genoemde afzender-ID’s toegang in privéchats en groepen. Groepstoegang kan ook apart worden verleend: TELEGRAM_GROUP_ALLOWED_CHATS geeft elk lid van elke genoemde groep toegang. Houd het token geheim; vermeldingsfilters bepalen wanneer de bot antwoordt, niet wie toegang heeft.

Je bot kan in Telegram worden gevonden op gebruikersnaam. De bescherming berust dus op twee zaken: de toegangs lijst en het geheimhouden van het token.

Stel eerst afzendertoegang in met TELEGRAM_ALLOWED_USERS. Bekijk voor groepen ook TELEGRAM_GROUP_ALLOWED_CHATS: een chat in die lijst geeft elk lid toegang, ook wanneer diens afzender-ID niet op de persoonlijke toelatingslijst staat. Alleen een lege persoonlijke lijst bewijst dus niet dat elke groep gesloten is.

Ten tweede is er het token. Het mag niet terechtkomen in schermafbeeldingen, doorgestuurde berichten of repositories. Als het token uitlekt, trek je het in met de opdracht /revoke in BotFather. Voer daarna het nieuwe token in bij de instellingen en start de gateway opnieuw.

Een aparte opmerking over groepen: afzenderautorisatie en chatautorisatie zijn verschillend. Een lid van een groep die via TELEGRAM_GROUP_ALLOWED_CHATS is toegestaan kan de bot gebruiken, ook zonder ID in TELEGRAM_ALLOWED_USERS. Moet toegang individueel blijven, geef dan niet de hele groep toegang; stel afzenderbeperkingen voor je geïnstalleerde versie in en controleer die. Als je wilt dat de bot in een groep alleen antwoordt wanneer iemand hem aanspreekt, is er de instelling telegram.require_mention. Dan antwoordt de bot op een @-vermelding, een antwoord op zijn bericht, een opdracht zoals /command@yourbot en overeenkomsten met je patronen in telegram.mention_patterns, terwijl gewone groepsberichten worden genegeerd.

Waarom blijft de bot stil in een groep en hoe los je dat op?

Belangrijkste punten

De oorzaak is de privacymodus van Telegram: standaard ziet een bot in een groep alleen opdrachten en antwoorden op zijn eigen berichten. Schakel de modus uit via @BotFather: /mybots → Bot Settings → Group Privacy → Turn off. Daarna moet je de bot uit de groep verwijderen en opnieuw toevoegen — Telegram onthoudt de oude instelling. Je kunt de bot ook groepsbeheerder maken zonder de privacymodus uit te schakelen.

Bij nieuwe Telegram-bots staat de privacymodus standaard aan; de Hermes-documentatie noemt dit de meest voorkomende bron van verwarring met bots in groepen. In deze modus ontvangt de bot alleen berichten die beginnen met een opdracht met /, antwoorden op zijn eigen berichten en servicemeldingen. Gewone groepsberichten ontvangt hij helemaal niet — Telegram stuurt ze niet naar de bot en geen enkele agentinstelling kan dat oplossen.

Zo los je het op:

  1. Open @BotFather en stuur /mybots.
  2. Selecteer je bot.
  3. Open “Bot Settings” → “Group Privacy” → “Turn off.”
  4. Verwijder de bot uit de groep en voeg hem opnieuw toe.

De vierde stap wordt makkelijk vergeten; dan “blijft de bot stil”. Telegram onthoudt de privacyinstelling van het moment waarop de bot lid werd van de groep en werkt die niet bij totdat de bot uit de groep is verwijderd en opnieuw is toegevoegd.

Als je de privacy niet overal wilt uitschakelen, is er een tweede optie: maak de bot groepsbeheerder. Beheerder-bots ontvangen alle berichten, ongeacht de privacymodus.

Veelvoorkomende verbindingsfouten en wat je eraan kunt doen

Belangrijkste punten

Controleer eerst of de gateway actief is en of het token en de ID in de toegangs lijst correct zijn. Controleer voor groepen de privacymodus, voor spraakherkenning de STT-provider en voor spraakantwoorden via Edge TTS of ffmpeg aanwezig is.

SymptoomOorzaakWat je kunt doen
De bot antwoordt helemaal nietOnjuist token of gateway is niet actiefControleer het token in .env, start hermes gateway opnieuw en controleer de logs in dezelfde terminal
De bot antwoordt “unauthorized”Je ID staat niet in de toegangs lijstControleer je ID, voeg die toe aan TELEGRAM_ALLOWED_USERS en start de gateway opnieuw
Antwoord in privéchat, stil in een groepPrivacymodusKies “Turn off” via BotFather, verwijder daarna de bot uit de groep en voeg hem opnieuw toe, of maak hem beheerder
Spraakberichten worden niet getranscribeerdSpraakherkenning is niet ingesteldLokale herkenning wordt geïnstalleerd met het pakket faster-whisper; voor cloudopties zijn eigen sleutels nodig
Een spraakantwoord via Edge TTS komt als bestand binnen in plaats van als normaal spraakberichtffmpeg ontbreektInstalleer ffmpeg — Edge TTS heeft het nodig om het bestand om te zetten naar het Telegram-spraakberichtformaat
Het token werkt niet meerHet token is ingetrokkenHaal via BotFather een nieuw token op met /revoke en /newbot (of /token), vervang de waarde in .env en start de gateway opnieuw

Wat vragen mensen nog meer over Hermes Agent in Telegram?

Belangrijkste punten

Een server is niet verplicht, maar de bot is alleen actief zolang de gateway draait. Verbinden is gratis; je betaalt alleen voor het model. Meerdere mensen kunnen verbinding maken via de ID-lijst. De bot kan geen privéchats zien. Voor bestanden groter dan 20 MB is aanvullende configuratie nodig.

Veelgestelde vragen

Heb je een server nodig om de bot te gebruiken?

Nee, om te beginnen is de computer waarop Hermes is geïnstalleerd voldoende. Onthoud wel: de bot is actief zolang de gateway draait. Zet je de computer uit of in de slaapstand, dan blijft de bot stil totdat de machine weer actief is. Wil je hem dag en nacht laten draaien, verplaats de agent dan naar een server — daarover hebben we een aparte gids.

Hoeveel kost het om een bot te verbinden?

Verbinden is gratis. Telegram rekent geen kosten voor bots en Hermes Agent is een opensourceproject. Er kunnen aparte kosten zijn voor het model dat met je agent is verbonden en voor een server als je de bot dag en nacht wilt laten draaien.

Kan ik mijn vrouw of team met de bot verbinden?

Ja. In de lijst TELEGRAM_ALLOWED_USERS worden ID's gescheiden door komma's; iedereen op de lijst kan de bot privé berichten sturen. En als je de chat zelf toestaat via TELEGRAM_GROUP_ALLOWED_CHATS, kan elk lid van die groep de bot gebruiken — zo werkt de lijst met toegestane chats volgens de documentatie.

Kan de bot mijn privégesprekken zien?

Nee. De Bot API geeft de bot in privéchats alleen berichten die aan hem zijn gericht; in groepen geldt de privacymodus van Telegram, zoals besproken in het gedeelte over groepen. De bot heeft geen toegang tot je gesprekken met andere mensen.

Waarom weigerde de bot een groot spraakbericht te accepteren?

De openbare Bot API heeft een downloadlimiet van 20 MB voor bestanden; alles daarboven wordt geweigerd. De Hermes-documentatie beschrijft een oplossing met een lokale Bot API-server, waarmee de limiet stijgt tot 2 GB. Dit heb je alleen nodig als je bestanden groter dan 20 MB wilt ontvangen; een link naar de documentatie staat in het gedeelte “Bronnen” aan het einde van het artikel.

Kan ik nieuwe mogelijkheden aan de bot toevoegen?

Ja. Hermes heeft skills en plugins: kant-en-klare mogelijkheden voor de agent. Hoe je een plugin installeert in dit type AI-agentbot wordt apart uitgelegd: hoe je een plugin installeert in een AI-agentbot op Telegram.

Bronnen

Ben je er klaar voor? Maak kennis met Ailoot.

Meer details

Vragen en antwoorden

Blokkeert een persoonlijke toelatingslijst niet-genoemde mensen in een toegestane groep?

Niet wanneer de hele chat via TELEGRAM_GROUP_ALLOWED_CHATS is toegestaan: elk lid van die groep heeft dan toegang. TELEGRAM_ALLOWED_USERS autoriseert individuele afzenders; bekijk beide instellingen voordat je de bot voor een groep openstelt.

Maakt een verplichte @-vermelding een groep privé voor geselecteerde gebruikers?

Nee. Vermeldings- en patrooninstellingen bepalen welke berichten een antwoord activeren. Ze draaien de autorisatie voor elk lid van een toegestane chat niet terug.

Alle artikelen