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

[Avtomatlashtirish](https://ailoot.ai/docs/uz/integrations/#automation) 

# Telegram bot

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

Botlar · OpenAI Chat

| Format | Qayerda sozlash kerak |
| --- | --- |
| OpenAI Chat | Telegram freymvorklarining o‘z LLM qatlami yo‘q: xabar qayta ishlovchisida Ailoot base\_url manzili bilan OpenAI SDK chaqiriladi (yoki /v1’siz base\_url bilan Anthropic SDK) |

## [](https://ailoot.ai/docs/uz/integrations/telegram-bot/#setup)Sozlash

Konfiguratsiyani nusxalang va almashtiring: `sk-...` Ailoot boshqaruv panelidagi o‘z kalitingiz bilan. Kalitni muhit o‘zgaruvchisida saqlagan ma’qul: `AILOOT_API_KEY` — ilova buni qo‘llab-quvvatlasa.

Ishga tushirishdan oldin Ailoot kalitingiz bilan GET /v1/models so‘rovini yuboring. Usullari POST /v1/chat/completions ni o‘z ichiga olgan aniq model ID sini tanlang va sozlamada ishlating. Agentlar uchun mijoz versiyangizga kerakli vositalar va imkoniyatlar qo‘llab-quvvatlanishini ham tekshiring.

Python kodini ailoot-telegram-bot.py nomi bilan saqlang. Bog‘liqliklarni o‘rnating, ikkala muhit o‘zgaruvchisini belgilang va faylni ishga tushiring. Botga Hello yuboring va matnli javobni tekshiring. Xatoda Request ID ni saqlang va yangi generatsiya yuborishdan oldin dastlabki natijani tekshiring.

```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
```

Model misoli: `claude-sonnet-5-5, deepseek-v4-pro, qwen3.8-flash`. Boshqa istalgan modelni quyidagi joydan oling: [katalogdan](https://ailoot.ai/models/uz/) — kerakli formatni qo‘llab-quvvatlashini tekshiring.

## [](https://ailoot.ai/docs/uz/integrations/telegram-bot/#notes)Bilish muhim

Telegram freymvorklarining neyrotarmoqlar uchun o‘z qatlami yo‘q: Ailoot manzili bot ichidagi OpenAI SDK’da belgilanadi. Balans nol bo‘lsa, Ailoot Request ID bilan tushunarli 402 xatosini qaytaradi — bot ishdan chiqishi o‘rniga uni bot foydalanuvchisiga ko‘rsating.

## [](https://ailoot.ai/docs/uz/integrations/telegram-bot/#check)Tekshirish

- OpenAI formati uchun manzil — `https://api.ailoot.ai/v1` (yoki ilova to‘liq manzilni so‘rasa, to‘liq yo‘l).
- Qisqa savol bering. Xato kelsa, kod va Request ID’ni ko‘ring va quyidagi sahifa bilan solishtiring: [Xatolar va limitlar](https://ailoot.ai/docs/uz/errors/).
- Sozlashdan darhol keyingi 404 deyarli har doim noto‘g‘ri manzilni bildiradi: ortiqcha yoki yetishmayotgan `/v1`.
- 402 — balans zaxiraga yetmaydi. Agentlar chatga qaraganda ko‘proq zaxira oladi: [nega](https://ailoot.ai/docs/uz/billing/reserve/).

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

Savollaringiz qoldimi? Request ID va tavsifni yuboring — tushunishga yordam beramiz.[Yordam xizmatiga yozish](mailto:support@ailoot.ai)

## Ailoot · Kompaniya va uning loyihalar portfeli





Ailoot to‘plangan faoliyat tajribasi, keng mijozlar bazasi, barqaror xizmat va doimiy KPI nazoratiga tayanadi.





Kompaniya va uning loyihalar portfeli: millionlab mijozlar; oylik sotuvlar hajmi milliardlarda.





Ailoot bu faoliyat tajribasini mijozlar mahsulotlari, agentlar, ilovalar va avtomatlashtirishlarda AI imkoniyatlariga API orqali kirishni ta’minlashda qo‘llaydi.
