Integrari / SDK & toolsTransactional
Telegram bots prin Router by MP
Conecteaza botul Telegram (Telegraf, python-telegram-bot, grammY) la Router by MP pentru raspunsuri AI.
Raspuns scurt
Bot-ul Telegram primeste mesaje via getUpdates sau webhook și raspunde folosind Router by MP cu un apel chat completions; cheia bot e separata de cheia AI.
Problema concreta
Comunitatile și businessurile din regiune folosesc Telegram pentru suport. Bot-urile generice raspund slab; AI direct expune cheia in cod.
Cum o rezolva Router by MP
Botul ruleaza pe server, primeste mesaj, apeleaza Router by MP, raspunde inapoi prin Bot API. Cheia Router are buget și limit pe sesiune.
Fluxuri uzuale
- Telegram BotFather -> bot token.
- Server (Node/Python) cu webhook Telegram.
- Apel Router pentru raspuns AI.
- Send back message via Bot API.
Modele recomandate
gpt-5.4-minigpt-5.4-nano
Disponibilitatea reala se verifica live in /models.
| Control | De ce conteaza |
|---|---|
| Buget pe bot | Cheia per bot opreste cheltuiala neasteptata. |
| Multi-canal | Acelasi bot pe DM și grupuri. |
| Audit | Vezi cost pe bot și pe utilizator (cu user_id intern). |
Telegraf (Node.js)ts
import { Telegraf } from "telegraf";
import OpenAI from "openai";
const ai = new OpenAI({ apiKey: process.env.ROUTER_API_KEY, baseURL: "https://api.megapromoting.com/v1" });
const bot = new Telegraf(process.env.TG_BOT_TOKEN!);
bot.on("text", async (ctx) => {
const res = await ai.chat.completions.create({
model: "gpt-5.4-mini",
messages: [{ role: "user", content: ctx.message.text }],
});
await ctx.reply(res.choices[0].message.content ?? "...");
});
bot.launch();Reguli si limite
- Rate limit Telegram. Bot API limiteaza 30 mesaje/sec; respecta.
- Confidentialitate. Nu trimite messageId/userId in prompt fără nevoie.
- Streaming. Telegram nu suporta streaming; trimiti raspuns final.
Integrare rapida
Foloseste endpointul https://api.megapromoting.com/v1, trimite cheia caAuthorization: Bearer <router_api_key> si verifica pagina/modelsinainte de productie.