Source: https://ailoot.ai/docs/nl-be/integrations/telegram-bot/
Canonical: https://ailoot.ai/docs/nl-be/integrations/telegram-bot/
Language: nl-be

[Automatisering](https://ailoot.ai/docs/nl-be/integrations/#automation) 

# Telegram-bot

[Markdown](https://ailoot.ai/docs/nl-be/integrations/telegram-bot/index.md)

Bots · OpenAI Chat

| Formaat | Waar je het instelt |
| --- | --- |
| OpenAI Chat | Telegram-frameworks hebben geen eigen LLM-laag: de berichtenhandler roept OpenAI SDK aan met Ailoot-base\_url (of Anthropic SDK met base\_url zonder /v1) |

## [](https://ailoot.ai/docs/nl-be/integrations/telegram-bot/#setup)Configuratie

Kopieer de configuratie en vervang `sk-...` door je eigen sleutel uit het Ailoot-dashboard. Bewaar de sleutel bij voorkeur in de omgevingsvariabele `AILOOT_API_KEY` als de app dit ondersteunt.

Vraag vóór het starten GET /v1/models op met uw Ailoot-sleutel. Kies een exacte model-ID met de methoden POST /v1/chat/completions en gebruik deze in de configuratie. Controleer voor agents ook de hulpmiddelen en functies die uw clientversie nodig heeft.

Sla de Python-code op als ailoot-telegram-bot.py. Installeer de afhankelijkheden, stel beide omgevingsvariabelen in en voer het bestand uit. Stuur Hello naar de bot en controleer het tekstantwoord. Bewaar bij een fout de Request ID en controleer het oorspronkelijke resultaat vóór een nieuwe generatie.

```bash
python3 -m pip install "aiogram>=3,<4" openai
```

`ailoot-telegram-bot.py`

```python
import asyncio
import os
from aiogram import Bot, Dispatcher, F
from aiogram.types import Message
from openai import AsyncOpenAI, APIError

async def main():
    dp = Dispatcher()
    async with AsyncOpenAI(
        base_url="https://api.ailoot.ai/v1",
        api_key=os.environ["AILOOT_API_KEY"],
        max_retries=0,
    ) as llm:
        @dp.message(F.text)
        async def reply(message: Message):
            try:
                result = await llm.chat.completions.create(
                    model="claude-sonnet-5-5",
                    messages=[{"role": "user", "content": message.text}],
                )
                content = result.choices[0].message.content or "—"
                for start in range(0, len(content), 4000):
                    await message.answer(content[start:start + 4000])
            except APIError as error:
                await message.answer(
                    f"{type(error).__name__}; Request ID: "
                    f"{getattr(error, 'request_id', None) or '—'}"
                )
        bot = Bot(token=os.environ["TELEGRAM_BOT_TOKEN"])
        await dp.start_polling(bot)

if __name__ == "__main__":
    asyncio.run(main())
```

```bash
export AILOOT_API_KEY="sk-..."
export TELEGRAM_BOT_TOKEN="<TELEGRAM_BOT_TOKEN>"
python3 ailoot-telegram-bot.py
```

Voorbeeldmodel: `claude-sonnet-5-5, deepseek-v4-pro, qwen3.8-flash`. Kies elk ander model uit de [catalogus](https://ailoot.ai/models/nl-be/) — controleer of het gewenste formaat beschikbaar is.

## [](https://ailoot.ai/docs/nl-be/integrations/telegram-bot/#notes)Belangrijk om te weten

Telegram-frameworks hebben geen eigen laag voor neurale netwerken: het Ailoot-adres wordt in de OpenAI SDK binnen de bot ingesteld. Bij een saldo van nul geeft Ailoot een duidelijke fout 402 met Request ID; toon die aan de botgebruiker in plaats van te crashen.

## [](https://ailoot.ai/docs/nl-be/integrations/telegram-bot/#check)Controleren

- Voor het OpenAI-formaat is het adres `https://api.ailoot.ai/v1` (of het volledige pad als de app om het volledige adres vraagt).
- Stel een korte vraag. Krijg je een fout, bekijk dan de code en Request ID en vergelijk die met de pagina [Fouten en limieten](https://ailoot.ai/docs/nl-be/errors/).
- Een 404 direct na het instellen wijst vrijwel altijd op een verkeerd adres: een extra of ontbrekende `/v1`.
- 402 — onvoldoende saldo voor de reservering. Agents reserveren meer dan chats: [waarom](https://ailoot.ai/docs/nl-be/billing/reserve/).

Appdocumentatie: [https://github.com/openai/openai-python](https://github.com/openai/openai-python)

Nog vragen? Stuur de Request ID en een beschrijving — we helpen je verder.[Contact opnemen met support](mailto:support@ailoot.ai)

## Ailoot · Het bedrijf en zijn projectenportefeuille





Ailoot bouwt op opgebouwde operationele ervaring, een groot klantenbestand, een stabiele dienst en doorlopende KPI-controle.





Het bedrijf en zijn projectenportefeuille: miljoenen klanten; maandelijkse verkopen in de miljarden.





Ailoot gebruikt die operationele ervaring voor API-toegang tot AI-functies in klantproducten, agents, applicaties en automatiseringen.
