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

[אוטומציה](https://ailoot.ai/docs/he/integrations/#automation) 

# בוט Telegram

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

בוטים · OpenAI Chat

| פורמט | היכן להגדיר |
| --- | --- |
| OpenAI Chat | לפריימוורקים של Telegram אין שכבת LLM משלהם: מטפל ההודעות קורא ל-OpenAI SDK עם base\_url של Ailoot (או ל-Anthropic SDK עם base\_url ללא /v1) |

## [](https://ailoot.ai/docs/he/integrations/telegram-bot/#setup)הגדרה

העתיקו את ההגדרה והחליפו את `sk-...` במפתח שלכם מהאזור האישי של Ailoot. עדיף לשמור את המפתח במשתנה הסביבה `AILOOT_API_KEY`, אם האפליקציה תומכת בכך.

לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.

שמרו את קוד ה־Python בשם ailoot-telegram-bot.py. התקינו את התלויות, הגדירו את שני משתני הסביבה והריצו את הקובץ. שלחו Hello לבוט ובדקו את תשובת הטקסט. במקרה שגיאה, שמרו את ה־Request ID ובדקו את התוצאה המקורית לפני בקשת יצירה נוספת.

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

דוגמת מודל: `claude-sonnet-5-5, deepseek-v4-pro, qwen3.8-flash`. בחרו כל מודל אחר מתוך [הקטלוג](https://ailoot.ai/models/he/) — בדקו שהוא תומך בפורמט הנדרש.

## [](https://ailoot.ai/docs/he/integrations/telegram-bot/#notes)חשוב לדעת

לפריימוורקים של Telegram אין שכבת מודלי בינה מלאכותית משלהם: כתובת Ailoot מוגדרת ב-OpenAI SDK בתוך הבוט. ביתרה של אפס, Ailoot מחזיר שגיאה ברורה 402 עם Request ID — הציגו אותה למשתמש הבוט במקום שהבוט יקרוס.

## [](https://ailoot.ai/docs/he/integrations/telegram-bot/#check)בדיקה

- עבור פורמט OpenAI, הכתובת היא `https://api.ailoot.ai/v1` (או הנתיב המלא, אם האפליקציה מבקשת כתובת מלאה).
- שאלו שאלה קצרה. אם מתקבלת שגיאה — בדקו את הקוד ואת ה-Request ID והשוו לעמוד [שגיאות ומגבלות](https://ailoot.ai/docs/he/errors/).
- 404 מיד לאחר ההגדרה כמעט תמיד מציין כתובת שגויה: רכיב מיותר או חסר של `/v1`.
- 402 — אין די יתרה לרזרבה. סוכנים שומרים רזרבה גדולה יותר מצ'אט: [למה](https://ailoot.ai/docs/he/billing/reserve/).

תיעוד האפליקציה: [https://github.com/openai/openai-python](https://github.com/openai/openai-python)

נשארו שאלות? שלחו Request ID ותיאור — נעזור לברר.[פנייה לתמיכה](mailto:support@ailoot.ai)

## Ailoot · החברה ופורטפוליו הפרויקטים שלה





Ailoot נשענת על ניסיון תפעולי מצטבר, בסיס לקוחות רחב, שירות יציב ובקרה שוטפת של KPI.





החברה ופורטפוליו הפרויקטים שלה: מיליוני לקוחות; מכירות בהיקף של מיליארדים מדי חודש.





Ailoot משתמשת בניסיון התפעולי הזה כדי לספק גישת API ליכולות AI במוצרי לקוחות, בסוכנים, באפליקציות ובאוטומציות.
