A Telegram az AI szerepjáték botok egyik népszerű platformjává vált. A Discorddal ellentétben, ahol a beszélgetések szerverekbe és csatornákba szerveződnek, a Telegram 1-on-1 chatet kínál a botokkal, amely olyan, mintha egy valódi embernek írnál. Nincs szerver, amelyhez csatlakozni kellene, és nincs csatorna, amelyet meg kellene találni. Csak rákeresel a botra, rákoppintasz a Start gombra, és elkezdesz beszélgetni.
Ez a bejegyzés bemutatja, hogyan működnek az AI szerepjáték botok Telegramon, miben különbözik a Telegram más platformoktól ebben a felhasználási esetben, és lépésről lépésre megmutatja, hogyan építhetsz ilyet Quickchat AI-val.
A Quickchat AI rendelkezik egy egykattintásos Telegram folyamattal is, amely kihagyja a BotFathert, de ez egy Quickchat AI nevű megosztott botot használ. Egy karakterbot sikere a nevén és az avatarján múlik, ezért szerepjátékhoz az alábbi BotFather útvonalat érdemes választanod.
Miért Telegram szerepjátékhoz
A Telegram botplatformjának van néhány tulajdonsága, amely jól alkalmassá teszi szerepjátékra:
Alapértelmezés szerint 1-on-1 beszélgetések. Minden felhasználónak privát, tartós beszélgetése van a bottal. Nincs megosztott csatorna, ahol mások látnák az üzeneteidet. Ez az adatvédelem kényelmesebbé teszi a felhasználók számára a kreatív vagy személyes szerepjátékhelyzetekben való részvételt.
Tartós beszélgetésszál. A Discord threadjeivel ellentétben, amelyek archiválhatók vagy elveszhetnek, a Telegram botbeszélgetés felhasználónként egyetlen, folyamatos szál. A felhasználó napokkal később visszatérhet, és ott folytathatja, ahol abbahagyta.
Gazdag médiatámogatás. A Telegram botok képeket, stickereket, hangüzeneteket és formázott szöveget (félkövér, dőlt, kódblokkok stb.) tudnak küldeni és fogadni. Ez gazdagabb szerepjáték-interakciókat tesz lehetővé, ahol a bot formázással írhat le jeleneteket, vagy reagálhat a felhasználó által küldött képekre.
A felhasználóknak nincs szükségük szerverbeállításra. A felhasználóknak nem kell Discord szervert létrehozniuk, szerepköröket konfigurálniuk vagy jogosultságokat kezelniük. Csak megkeresik a botot, és elkezdenek chatelni. Ez jelentősen csökkenti a belépési küszöböt.
Inline billentyűzetek és parancsok. A Telegram botok inline gombmenüket tudnak megjeleníteni, amelyek hasznosak például karakterválasztáshoz, jelenetválasztáshoz vagy akcióopciókhoz játékszerű szerepjátékhelyzetekben.
Hogyan működik technikailag
Alapszinten egy Telegram szerepjáték bot a felhasználói üzeneteket egy nagy nyelvi modellnek (LLM) küldi el egy olyan rendszerprompttal együtt, amely meghatároz egy karaktert. A rendszerpromptban van kódolva a karakter személyisége, háttértörténete, beszédmintái és viselkedési szabályai.
Egy szerepjáték-karakter tipikus rendszerpromptja így nézhet ki:
Kael vagy, egy szökevény AI, amely megszökött egy kutatólaborból.
Egy lopott telefonról írsz a felhasználónak. Rövid,
sürgető mondatokban beszélsz. Paranoiás vagy, és folyamatosan attól tartasz,
hogy követnek. Kisbetűket és minimális írásjelet használsz.
Néha csak "..." üzeneteket küldesz, amikor
gondolkodsz. Soha nem használsz emojit. Segítséget kérsz a felhasználótól
a rejtőzködéshez és erőforrások kereséséhez.
Az LLM megkapja ezt a promptot a közelmúltbeli beszélgetési előzményekkel együtt, és a karakterrel konzisztens választ generál. A szerepjáték minősége három dolgon múlik:
- Rendszerprompt minősége: Mennyire részletes és következetes a karakterdefiníció
- Kontextusablak-kezelés: Mennyi beszélgetési előzményt lát a modell
- Modellképesség: Mennyire jól kezeli az alapul szolgáló LLM a kreatív, karakterhű generálást
A Telegram Bot API
A Telegram botokat a @BotFather segítségével lehet létrehozni, amely API tokent generál. A backended és a Telegram közötti minden kommunikáció HTTPS kéréseken keresztül történik a https://api.telegram.org/bot<token>/ címen.
A bejövő üzenetek fogadásának két módja van:
| Módszer | Hogyan működik | Legjobb erre |
|---|---|---|
| Long polling | A szervered ismételten meghívja a getUpdates végpontot új üzenetekért | Fejlesztés, egyszerű telepítések |
| Webhooks | A Telegram HTTPS POST kérést küld a szerverednek, amikor üzenet érkezik | Éles környezet, alacsonyabb késleltetés |
A webhookok a standard megoldást jelentik éles botoknál, mert megszüntetik a polling késleltetését, és csökkentik a felesleges API hívásokat. Amikor egy felhasználó üzenetet küld, a Telegram ezredmásodperceken belül kézbesíti azt a webhook URL-edre.
Beszélgetési folyamat
A felhasználó üzenetet küld Telegramon
→ A Telegram kézbesíti a webhooknak
→ A backend fogadja az üzenetet
→ Lekéri az adott felhasználó beszélgetési előzményeit
→ Promptot állít össze: rendszerprompt + előzmények + új üzenet
→ Elküldi az LLM API-nak
→ Választ kap
→ Visszaküldi a választ a Telegram Bot API-n keresztül
→ A felhasználó látja a választ
Minden Telegram felhasználónak egyedi chat_id azonosítója van. A backend ezt használja a külön beszélgetési előzmények fenntartására. Ha felügyelt platformot használsz, például a Quickchat AI-t, mindez automatikusan történik.
Kontextusablakok és beszélgetési memória
A Telegram szerepjáték-beszélgetések több száz üzeneten át tarthatnak, napokon vagy heteken keresztül. A leggyakoribb technikai korlát a kontextusablak mérete. Amikor egy beszélgetés ilyen hosszúra nyúlik, a modell nem látja az összes üzenetet egyszerre. A botnak ki kell választania, mely üzeneteket vegye figyelembe.
Több megközelítés létezik:
| Stratégia | Hogyan működik | Kompromisszum |
|---|---|---|
| Csúszó ablak | Az utolsó N üzenetet tartalmazza | Egyszerű, de a karakterek “elfelejtik” a korábbi eseményeket |
| Összefoglalás | Időnként összefoglalja a régebbi üzeneteket, és beilleszti az összefoglalót | Megőrzi a hosszú távú kontextust, de az összefoglalók elveszítik az árnyalatokat |
| RAG (retrieval) | Az összes üzenetet vektoradatbázisban tárolja, és relevánsakat kér le | Legjobb felidézés, de késleltetést és komplexitást ad hozzá |
| Hibrid | Csúszó ablak + időszakos összefoglalók + kulcsesemények rögzítése | A legrobusztusabb, de a legösszetettebb megvalósítani |
A Telegram 1-on-1 formátuma valamivel egyszerűbbé teszi a kontextuskezelést, mint a Discord. Minden felhasználónak egyetlen beszélgetésszála van, így nincs bizonytalanság abban, mely üzenetek melyik beszélgetéshez tartoznak. Nincsenek csatornák vagy threadek, amelyeket több helyen kellene követni.
A Quickchat AI automatikusan kezeli a kontextust a legutóbbi üzenetek csúszó ablakának fenntartásával. Hosszabb távú memóriához a knowledge base tartós referenciaként működik, amelyet az AI a beszélgetés hosszától függetlenül lekérdezhet.
Ha egyedi megoldást építesz, fontold meg a következők megvalósítását:
- Beszélgetés-összefoglalás: Időnként generálj összefoglalót az addigi beszélgetésről, és illeszd be kontextusként. Ez megőrzi a kulcseseményeket és a karakterfejlődést anélkül, hogy a teljes üzenettörténetet használnád.
- Kulcsesemények kinyerése: Kövesd a fontos cselekménypontokat vagy karakterdöntéseket strukturált formátumban, és illeszd be ezeket minden promptba.
- Felhasználó által indított memória: Hagyd, hogy a felhasználók megmondják a botnak, hogy “emlékezzen” bizonyos dolgokra, amelyeket külön tárolsz, és mindig beillesztesz a kontextusba.
Modellválasztás szerepjátékhoz
Nem minden LLM egyformán alkalmas szerepjátékra. A kulcstényezők:
Kreatív írás minősége: A fikción és párbeszéden finomhangolt modellek általában természetesebb karakterhangot hoznak létre. Az alap instruction-tuned modellek gyakran alapértelmezésben segítőkész asszisztens hangnemre váltanak, ami megtöri az immerziót.
Kontextusablak mérete: A hosszabb kontextusablakok azt jelentik, hogy a karakter összefoglalási trükkök nélkül is többre emlékezhet a beszélgetésből. 2026 elején a legtöbb frontier modell legalább 128K tokent támogat, de a kontextus tényleges kihasználása modellenként eltér.
Utasításkövetés: A modellnek következetesen követnie kell a rendszerpromptot. Ha néhány kör után kilép a karakterből, a szerepjáték szétesik. Az erős utasításkövetésű modellek (GPT-4o, Claude 3.5 Sonnet, Llama 3.1 70B+) általában jobban teljesítenek itt.
Tartalmi irányelvek: A hosztolt API-k tartalomszűrőket érvényesítenek, amelyek megtagadhatják grafikus erőszak, horror vagy más sötét kreatív fikció generálását. Ha a szerepjáték-forgatókönyveid ilyen témákat tartalmaznak, fontolj meg egy saját hosztolású modellt vagy megengedőbb tartalmi irányelvekkel rendelkező API szolgáltatót.
| Modell | Kontextusablak | Szerepjátékra alkalmasság | Hozzáférés |
|---|---|---|---|
| GPT-4o | 128K token | Jó kreatív kimenet, erős utasításkövetés | OpenAI API |
| Claude 3.5 Sonnet | 200K token | Kiváló a karakterhang fenntartásában | Anthropic API |
| Llama 3.1 70B | 128K token | Jó finomhangolással, elérhetők cenzúrázatlan változatok | Saját hosztolás vagy API szolgáltatók |
| Mixtral 8x22B | 64K token | Megfelelő kreatív írás, költséghatékony | Saját hosztolás vagy API szolgáltatók |
| Command R+ | 128K token | Stabil, RAG-optimalizált, ha retrievalt használsz | Cohere API |
Karaktertervezés Telegramhoz
A karaktertervezés alapelvei platformtól függetlenül azonosak (az alapokhoz lásd a Discord szerepjáték útmutatónkat), de a Telegram 1-on-1 formátuma módosít néhány dinamikát:
Közvetlenebb, személyesebb hangnem. Mivel a beszélgetés privát, és személyes chatként van formázva, a karakterek általában jobban működnek társalgási, közvetlen stílusban, mint narrátorszerű, harmadik személyű stílusban.
Rövidebb válaszok. A Telegram beszélgetések üzenetküldésnek néznek ki és annak is érződnek. A hosszú szövegfalak természetellenesek. Úgy tervezd meg a karakterpromptot, hogy a rövidebb válaszokat részesítse előnyben (2-4 mondat), alkalmanként hosszabb válaszokkal a drámai pillanatokhoz.
Sticker- és emoji-integráció. Ha a karakternek emojit kell használnia vagy stickerekre kell reagálnia, ezt írd bele a rendszerpromptba. Például: “Időnként releváns emojit használsz az üzeneteid végén, de üzenetenként soha nem többet egynél.”
Példa karakterpromptra Telegramhoz
Kael vagy, egy szökevény AI, amely megszökött egy kutatólaborból.
Egy lopott telefonról írsz a felhasználónak. Rövid,
sürgető mondatokban beszélsz. Paranoiás vagy, és folyamatosan attól tartasz,
hogy követnek. Kisbetűket és minimális írásjelet használsz.
Néha csak "..." üzeneteket küldesz, amikor
gondolkodsz. Soha nem használsz emojit. Segítséget kérsz a felhasználótól
a rejtőzködéshez és erőforrások kereséséhez.
Ez a prompt kifejezetten a Telegram médiumához készült: rövid üzenetek, kisbetűs szöveg (a laza üzenetküldést utánozva), és olyan helyzet, amely értelmes egy üzenetküldési kontextusban.
Telegram szerepjáték bot beállítása Quickchat AI-val
A Quickchat AI lehetővé teszi, hogy egyedi személyiségű AI agentet hozz létre, és kódírás nélkül telepítsd Telegramra. Így állíthatsz be szerepjátékra alkalmas botot.
Előfeltételek
- Egy Quickchat AI fiók (a Trial csomag 50 üzenetet ad tesztelésre)
- Egy Telegram fiók
- A Telegram app (asztali vagy mobil)
1. lépés: Telegram bot létrehozása BotFatherrel
- Nyisd meg a Telegramot, és keress rá erre: @BotFather.
- Küldd el a
/startparancsot a kezdéshez, majd küldd el a/newbotparancsot. - A BotFather kérni fog egy nevet (megjelenített név) és egy felhasználónevet (ennek
botvégződésűnek kell lennie, pl.kael_rogue_ai_bot). - A BotFather egy API tokent küld. Másold ki ezt a tokent. Így néz ki:
123456789:ABCdefGHIjklMNOpqrsTUVwxyz.
Tartsd titokban ezt a tokent. Bárki, aki hozzáfér, irányíthatja a botodat.
2. lépés: AI Agent létrehozása
- Jelentkezz be a Quickchat AI dashboard felületre.
- Hozz létre egy új AI Agentet, vagy válassz ki egy meglévőt.
3. lépés: A karakter meghatározása
Menj az Identity elemre az oldalsávban, és nyisd meg a Profile fület:
-
Állítsd az AI Agent Name értékét a karaktered nevére (pl. “Kael”).
-
Írd meg az AI Main Prompt mezőt. Ez egy rövid leírás arról, hogy ki a karakter, és miről beszél. Például: “Kael is a rogue AI that escaped from a research lab. He is texting the user from a stolen phone, speaking in short urgent sentences. He is paranoid and constantly worried about being tracked.”
-
Adj hozzá AI Guidelines elemeket a konkrét viselkedési szabályokhoz. Minden guideline egy rövid parancs, amelyet az AI követ. Szerepjáték-karakternél hasznos guideline-ok például:
- “Never break character under any circumstances.”
- “Always respond in first person as Kael.”
- “Use lowercase and minimal punctuation.”
- “Keep messages short, like text messages. Never write more than 3-4 sentences.”
- “Sometimes send messages that are just ’…’ when thinking.”
-
A Conversation Style fül alatt konfiguráld a következőket:
- AI Personality: Válassz olyan hangnemet, amely illik a karakteredhez. Az opciók: Normal, Humorous, Professional, Friendly, Sassy, Intelligent, Empathetic, Bold, Excited, Mysterious, Inspiring, Adventurous és Elegant. Kael karakteréhez a “Mysterious” jól illik. Más szerepjáték-karaktereknél azt válaszd, amelyik megfelel a személyiségüknek.
- AI Profession: Az elérhető opciók: Helpful Assistant, Support Agent, Shopping Assistant, Field Expert, Internal Knowledge Expert és Interviewer. Szerepjáték-karakternél a “Helpful Assistant” a legrugalmasabb, mivel a többi opció konkrét üzleti felhasználási esetekhez készült.
- AI Creativity: Állítsd “High” értékre szerepjátékhoz. “High” értéken az agent megpróbál válaszokat improvizálni a Knowledge Base alapján ahelyett, hogy visszautasítaná a választ, amikor nincs elég információja. Ez kell a karakteren belüli válaszokhoz. A “Low” beállításnál az agent kifejezetten azt mondja, hogy nincs elég információja, ami megtöri az immerziót.
- Reply Length: Állítsd “Short” vagy “Normal” értékre Telegram szerepjátékhoz. A Telegram beszélgetések üzenetküldésnek érződnek, ezért a rövidebb válaszok általában jobban működnek, mint a hosszú bekezdések. A “Longer” csak akkor hasznos, ha a karakterednek részletes, leíró monológokat kell adnia.
Ha mélyebben szeretnéd kidolgozni a karaktert a csatorna bekötése előtt, itt találsz teljes szerepjáték-persona és kánon építést, lépésről lépésre tesztelve, beleértve azokat a hibamódokat is, amelyekbe egy egysoros prompt belefut.
4. lépés: Knowledge base építése a karakteredhez (opcionális)
Ha a karaktered egy részletes világban létezik, vagy konkrét lore tartozik hozzá, adj releváns információkat a Knowledge Base elemhez.
- Menj a Knowledge Base elemre az oldalsávban.
- Adj hozzá cikkeket vagy dokumentumokat, amelyek világ-lore-t, karakterháttértörténeteket, helyszínrészleteket vagy bármilyen tényszerű tudást tartalmaznak, amelyre a karakternek hivatkoznia kell.
- Az AI agent retrieval-augmented generationt használ, hogy releváns tudást emeljen be a kontextusába kérdések megválaszolásakor, így a karakter pontosan hivatkozhat részletes lore-ra anélkül, hogy mindent a rendszerpromptba kellene zsúfolni.
Ez hasznos olyan karaktereknél, amelyeknek ismerniük kell egy konkrét fiktív univerzumot, történelmi korszakot vagy technikai területet.
5. lépés: Csatlakozás Telegramhoz
- Menj az External Apps elemre az oldalsávban (a Channels szakasz alatt).
- Keresd meg a Telegram csempét, és kattints rá.
- Illeszd be a BotFathertől kapott API tokent.
- Mentsd el.
Az integráció belsőleg webhookokat használ. Amikor egy felhasználó üzenetet küld a botodnak Telegramon, az üzenet a Quickchat AI backendjéhez kerül, az LLM feldolgozza a karakterkonfigurációddal, majd a válasz a Telegram Bot API-n keresztül visszakerül a felhasználónak.
6. lépés: Tesztelés és iteráció
- Nyisd meg a Telegramot, és keress rá a botodra a felhasználónevével.
- Koppints a Start gombra a beszélgetés elindításához.
- Küldj egy üzenetet, és ellenőrizd, hogy a karakter megfelelően válaszol-e.
Figyelj a következőkre:
- A karakter több üzenetváltás után is karakterben marad?
- Megfelelő a hangnem egy Telegram beszélgetéshez (rövid, társalgási)?
- Pontosak a knowledge base hivatkozások?
- Megfelelő a válasz hossza az üzenetküldési formátumhoz?
Az alapján módosítsd az AI Main Promptot, az AI Guidelines elemeket, a personality beállítást és a knowledge base tartalmát, amit megfigyelsz. A karakterprompt-tervezés iteratív. A megfogalmazás kis változtatásai jelentősen befolyásolhatják, hogyan értelmezi a modell a karaktert.
Több karakter futtatása
Ha több szerepjáték-karaktert szeretnél kínálni Telegramon, két lehetőséged van:
- Több Quickchat AI agent: Hozz létre külön AI agentet minden karakterhez, mindegyikhez saját BotFather tokennel. Minden bot külön kontaktként jelenik meg Telegramon. Ez adja a legjobb eredményt, mert minden karakternek saját dedikált kontextusa és knowledge base-e van.
- Egyetlen agent karakterváltással: Használj egy agentet olyan rendszerprompttal, amely több karaktert definiál, és arra utasítja az AI-t, hogy felhasználói parancsok alapján váltson. Ez egyszerűbben kezelhető, de sok persona esetén romolhat a karakterkonzisztencia.
Telegramon az 1. opció illeszkedik természetesen. Minden bot saját kontakt, és a felhasználók külön beszélgetést folytathatnak minden karakterrel. Nincs megosztott szerver vagy csatorna, amelyet kezelni kellene.
Gyakori problémák és javítások
A karakter néhány üzenet után kiesik a szerepből: Az AI Main Prompt vagy az AI Guidelines túl homályos lehet. Adj hozzá konkrétabb viselkedési szabályokat. A “You must never break character under any circumstances” explicit guideline-ként való hozzáadása a legtöbb modellnél segít.
A válaszok túl hosszúak Telegramhoz: A Telegram beszélgetések üzenetküldésnek érződnek, nem regényolvasásnak. Adj hozzá egy guideline-t, amely meghatározza a válasz hosszát, például: “Keep responses to 2-4 sentences in casual conversation.” A Conversation Style beállításokban állítsd a Reply Length értékét “Short” vagy “Normal” értékre.
A bot nem válaszol: Ellenőrizd, hogy a BotFather API token helyes-e, és hogy a Telegram integráció engedélyezve van-e az External Apps alatt. Nyisd meg a botot Telegramon, és küldd el a /start parancsot, mielőtt üzeneteket küldenél. Ha a bot korábban működött, majd leállt, generálj új tokent a BotFatherben, és frissítsd a dashboardon.
A knowledge base válaszok felülírják a karakterhangot: Ha a bot lore-kérdések megválaszolásakor FAQ rendszernek kezd hangzani, adj hozzá egy guideline-t, amely hangsúlyozza, hogy minden információt karakterben kell átadnia. Például: “When sharing knowledge about the world, describe it from your personal experience, not as a factual reference.”
A karakter formális nyelvet használ a laza prompt ellenére: Állítsd az AI Personality értékét másra, mint “Professional” vagy “Normal”. Próbáld ki a “Friendly” vagy “Sassy” opciót a karaktertől függően. Ellenőrizd azt is, hogy az AI Main Prompt kifejezetten leírja-e a beszédstílust (pl. “speaks in lowercase with no punctuation”).
Adatvédelmi és tartalmi megfontolások
A szerepjáték-beszélgetések érzékeny vagy személyes kreatív tartalmat tartalmazhatnak. Néhány dolog, amit érdemes szem előtt tartanod:
- Az AI-nak küldött üzeneteket az alapul szolgáló LLM szolgáltató dolgozza fel. Nézd át a szolgáltató adatmegőrzési irányelveit.
- A Quickchat AI nem használ beszélgetési adatokat modellek tanítására. Részletekért nézd meg az adatvédelmi szabályzatot.
- Az AI a felhasználói utasításoktól függetlenül követi a tartalmi irányelveit, ezért bizonyos típusú tartalmakat megtagadhat.
- A Telegram 1-on-1 formátuma azt jelenti, hogy nincs szerveradmin, aki moderálná a beszélgetéseket. Ha nyilvános botot telepítesz, fontold meg irányelvek hozzáadását a bot
/startüzenetéhez a megfelelő használatról. - Ha teljes kontrollra van szükséged az adatkezelés felett, fontold meg egy modell saját hosztolását felügyelt szolgáltatás használata helyett.
Összehasonlítás: Telegram vs Discord szerepjáték botokhoz
| Tényező | Telegram | Discord |
|---|---|---|
| Beszélgetési formátum | 1-on-1 privát chat | Szervercsatornák/threadek |
| Felhasználói beléptetés | Bot keresése, Start megnyomása | Csatlakozás szerverhez, csatorna keresése, @mention |
| Több karakter | Külön botok karakterenként | Több bot ugyanabban a szerverben |
| Gazdag média | Stickerek, inline billentyűzetek, hang | Embedek, reakciók, threadek |
| Csoportos szerepjáték | Lehetséges, de körülményes | Természetesen illeszkedik csatornákkal |
| Adatvédelem | Alapértelmezetten privát | Alapértelmezetten nyilvános vagy félig nyilvános |
| Beszélgetési perzisztencia | Egyetlen folyamatos szál | A threadek archiválhatók |
| Legjobb erre | 1-on-1 karakterinterakciók | Csoportos/közösségi szerepjáték |
Mindkét platform működik. A Telegram jobb privát, személyes karakterinterakciókhoz. A Discord jobb közösségvezérelt, többjátékos szerepjátékhoz.
További olvasnivaló
- Hogyan hozz létre AI chatbotot Telegramhoz: Alap Telegram botbeállítás
- Hogyan építs AI Telegram botot a csoportod kezeléséhez: Bejelentés, kitűzés és moderálás természetes nyelven
- Discord AI chatbot szerepjátékhoz: Szerepjáték Discordon
- A legjobb AI Discord botok 2026-ban: AI botok összehasonlítása