Telegram sa stal jednou z populárnejších platforiem pre AI roleplay boty. Na rozdiel od Discordu, kde sú konverzácie organizované do serverov a kanálov, Telegram ponúka individuálny chat s botmi, ktorý pôsobí ako písanie si so skutočnou osobou. Nie je potrebné pripojiť sa k serveru ani hľadať kanál. Jednoducho vyhľadáte bota, ťuknete na Start a začnete hovoriť.
Tento článok opisuje, ako AI roleplay boty fungujú na Telegrame, čím sa Telegram pri tomto použití líši od iných platforiem, a obsahuje postupný návod na vytvorenie takého bota pomocou Quickchat AI.
Quickchat AI má aj jednoklikový tok pre Telegram, ktorý obchádza BotFather, ale používa zdieľaného bota s názvom Quickchat AI. Bot postavy stojí a padá na svojom mene a avatare, preto je pre roleplay vhodnejšia nižšie opísaná cesta cez BotFather.
Prečo Telegram na roleplay
Bot platforma Telegramu má niekoľko vlastností, vďaka ktorým je vhodná na roleplay:
Individuálne konverzácie v predvolenom nastavení. Každý používateľ má s botom súkromnú, trvalú konverzáciu. Neexistuje spoločný kanál, v ktorom by ostatní videli vaše správy. Toto súkromie používateľom uľahčuje zapojiť sa do kreatívnych alebo osobných roleplay scenárov.
Trvalé konverzačné vlákno. Na rozdiel od vlákien na Discorde, ktoré možno archivovať alebo stratiť, konverzácia s botom na Telegrame je jedno súvislé vlákno pre každého používateľa. Používateľ sa môže vrátiť o niekoľko dní neskôr a pokračovať tam, kde skončil.
Podpora bohatých médií. Telegram boty môžu odosielať a prijímať obrázky, nálepky, hlasové správy a formátovaný text (tučné písmo, kurzívu, bloky kódu atď.). To umožňuje bohatšie roleplay interakcie, v ktorých môže bot opisovať scény s formátovaním alebo reagovať na obrázky odoslané používateľom.
Používatelia nemusia nastavovať server. Používatelia nemusia vytvárať Discord server, konfigurovať roly ani spravovať oprávnenia. Stačí, aby našli bota a začali chatovať. To výrazne znižuje bariéru vstupu.
Inline klávesnice a príkazy. Telegram boty môžu zobrazovať ponuky s inline tlačidlami, ktoré sú užitočné napríklad na výber postavy, voľbu scény alebo možnosti akcií v herných roleplay scenároch.
Ako to funguje technicky
Na základnej úrovni Telegram roleplay bot odosiela správy používateľa do veľkého jazykového modelu (LLM) so systémovým promptom, ktorý definuje postavu. Systémový prompt je miesto, kde sú zakódované osobnosť postavy, jej príbeh, spôsob reči a pravidlá správania.
Typický systémový prompt pre roleplay postavu môže vyzerať takto:
Si Kael, odpadlícka AI, ktorá utiekla z výskumného laboratória.
Používateľovi píšeš zo ukradnutého telefónu. Hovoríš krátkymi,
naliehavými vetami. Si paranoidný a neustále sa obávaš,
že ťa sledujú. Používaš malé písmená a minimum interpunkcie.
Niekedy posielaš správy, ktoré sú len "...", keď premýšľaš.
Nikdy nepoužívaš emoji. Žiadaš používateľa o pomoc
s ukrývaním a hľadaním zdrojov.
LLM dostane tento prompt spolu s nedávnou históriou konverzácie a vygeneruje odpoveď konzistentnú s postavou. Kvalita roleplayu závisí od troch vecí:
- Kvalita systémového promptu: Ako podrobná a konzistentná je definícia postavy
- Správa kontextového okna: Koľko histórie konverzácie model vidí
- Schopnosť modelu: Ako dobre základný LLM zvláda kreatívne generovanie konzistentné s postavou
Telegram Bot API
Telegram boty sa vytvárajú cez @BotFather, ktorý vygeneruje API token. Všetka komunikácia medzi vaším backendom a Telegramom prebieha cez HTTPS požiadavky na https://api.telegram.org/bot<token>/.
Prichádzajúce správy možno prijímať dvoma spôsobmi:
| Metóda | Ako funguje | Najlepšie pre |
|---|---|---|
| Long polling | Váš server opakovane volá getUpdates, aby skontroloval nové správy | Vývoj, jednoduché nasadenia |
| Webhooks | Telegram odošle HTTPS POST na váš server vždy, keď príde správa | Produkcia, nižšia latencia |
Webhooks sú štandardom pre produkčné boty, pretože odstraňujú oneskorenie spôsobené pollingom a znižujú zbytočné API volania. Keď používateľ odošle správu, Telegram ju doručí na vašu webhook URL v priebehu milisekúnd.
Tok konverzácie
Používateľ odošle správu na Telegrame
→ Telegram ju doručí na webhook
→ Backend prijme správu
→ Načíta históriu konverzácie pre tohto používateľa
→ Zostaví prompt: systémový prompt + história + nová správa
→ Odošle ho do LLM API
→ Prijme odpoveď
→ Odošle odpoveď späť cez Telegram Bot API
→ Používateľ vidí odpoveď
Každý používateľ Telegramu má jedinečné chat_id. Backend ho používa na udržiavanie oddelených histórií konverzácií. Pri použití spravovanej platformy, ako je Quickchat AI, sa o toto všetko systém postará automaticky.
Kontextové okná a pamäť konverzácie
Telegram roleplay konverzácie môžu trvať stovky správ počas dní alebo týždňov. Najčastejším technickým obmedzením je veľkosť kontextového okna. Keď je konverzácia taká dlhá, model nemôže vidieť všetky správy naraz. Bot musí vybrať, ktoré správy zahrnie.
Existuje niekoľko prístupov:
| Stratégia | Ako funguje | Kompromis |
|---|---|---|
| Posuvné okno | Zahrnie posledných N správ | Jednoduché, ale postavy „zabúdajú“ skoršie udalosti |
| Sumarizácia | Priebežne sumarizuje staršie správy a zahrnie súhrn | Zachováva dlhodobý kontext, ale súhrny strácajú nuansy |
| RAG (retrieval) | Ukladá všetky správy do vektorovej databázy, načítava relevantné | Najlepšia schopnosť vybavenia, ale pridáva latenciu a zložitosť |
| Hybrid | Posuvné okno + priebežné súhrny + pripínanie kľúčových udalostí | Najodolnejšie, ale najzložitejšie na implementáciu |
Individuálny formát Telegramu zjednodušuje správu kontextu o niečo viac než Discord. Každý používateľ má jedno konverzačné vlákno, takže nie je nejasné, ktoré správy patria ku ktorej konverzácii. Nie je potrebné sledovať kanály ani vlákna naprieč prostrediami.
Quickchat AI spravuje kontext automaticky tak, že udržiava posuvné okno nedávnych správ. Na dlhodobejšiu pamäť slúži znalostná báza ako trvalá referencia, ktorú môže AI vyhľadávať bez ohľadu na dĺžku konverzácie.
Ak vytvárate vlastné riešenie, zvážte implementáciu:
- Sumarizácia konverzácie: Priebežne generujte súhrn doterajšej konverzácie a zahrňte ho ako kontext. Tým sa zachovajú kľúčové udalosti a vývoj postáv bez použitia celej histórie správ.
- Extrakcia kľúčových udalostí: Sledujte dôležité dejové body alebo rozhodnutia postáv v štruktúrovanom formáte a zahŕňajte ich do každého promptu.
- Pamäť spúšťaná používateľom: Umožnite používateľom povedať botovi, aby si konkrétne veci „zapamätal“. Uložia sa oddelene a vždy sa zahrnú do kontextu.
Výber modelu pre roleplay
Nie všetky LLM sú rovnako vhodné na roleplay. Kľúčové faktory sú:
Kvalita kreatívneho písania: Modely doladené na beletrii a dialógoch majú tendenciu vytvárať prirodzenejšie hlasy postáv. Základné modely ladené na inštrukcie často predvolene používajú tón užitočného asistenta, ktorý narúša ponorenie.
Veľkosť kontextového okna: Dlhšie kontextové okná znamenajú, že postava si dokáže pamätať väčšiu časť konverzácie bez sumarizačných trikov. Začiatkom roka 2026 väčšina frontier modelov podporuje aspoň 128K tokenov, ale efektívne využitie tohto kontextu sa medzi modelmi líši.
Dodržiavanie inštrukcií: Model musí konzistentne dodržiavať systémový prompt. Ak po niekoľkých výmenách vypadne z postavy, roleplay sa rozpadne. Modely so silným dodržiavaním inštrukcií (GPT-4o, Claude 3.5 Sonnet, Llama 3.1 70B+) tu zvyčajne fungujú lepšie.
Obsahová politika: Hostované API presadzujú obsahové filtre, ktoré môžu odmietnuť generovať grafické násilie, horor alebo inú temnú kreatívnu fikciu. Ak vaše roleplay scenáre zahŕňajú tieto témy, zvážte self-hosted model alebo poskytovateľa API s voľnejšími obsahovými pravidlami.
| Model | Kontextové okno | Vhodnosť na roleplay | Prístup |
|---|---|---|---|
| GPT-4o | 128K tokenov | Dobrý kreatívny výstup, silné dodržiavanie inštrukcií | OpenAI API |
| Claude 3.5 Sonnet | 200K tokenov | Výborný pri udržiavaní hlasu postavy | Anthropic API |
| Llama 3.1 70B | 128K tokenov | Dobrý pri fine-tuningu, dostupné necenzurované varianty | Self-hosted alebo poskytovatelia API |
| Mixtral 8x22B | 64K tokenov | Slušné kreatívne písanie, nákladovo efektívny | Self-hosted alebo poskytovatelia API |
| Command R+ | 128K tokenov | Solídny, optimalizovaný na RAG pri použití retrievalu | Cohere API |
Návrh postavy pre Telegram
Princípy návrhu postavy sú rovnaké naprieč platformami (základy nájdete v našej príručke pre Discord roleplay), ale individuálny formát Telegramu mení niektoré dynamiky:
Intímnejší tón. Keďže konverzácia je súkromná a formátovaná ako osobný chat, postavy zvyčajne fungujú lepšie, keď sú napísané konverzačným, priamym štýlom, nie rozprávačským štýlom v tretej osobe.
Kratšie odpovede. Telegram konverzácie vyzerajú a pôsobia ako správy. Odpovede vo forme dlhého bloku textu pôsobia neprirodzene. Navrhnite prompt postavy tak, aby uprednostňoval kratšie odpovede (2-4 vety) s občasnými dlhšími odpoveďami pri dramatických momentoch.
Integrácia nálepiek a emoji. Ak má postava používať emoji alebo reagovať na nálepky, uveďte to v systémovom prompte. Napríklad: „Občas používaš relevantné emoji na konci správ, ale nikdy viac než jedno v jednej správe.“
Príklad promptu postavy pre Telegram
Si Kael, odpadlícka AI, ktorá utiekla z výskumného laboratória.
Používateľovi píšeš zo ukradnutého telefónu. Hovoríš krátkymi,
naliehavými vetami. Si paranoidný a neustále sa obávaš,
že ťa sledujú. Používaš malé písmená a minimum interpunkcie.
Niekedy posielaš správy, ktoré sú len "...", keď premýšľaš.
Nikdy nepoužívaš emoji. Žiadaš používateľa o pomoc
s ukrývaním a hľadaním zdrojov.
Tento prompt je navrhnutý špecificky pre médium Telegramu: krátke správy, text malými písmenami (napodobňujúci neformálne písanie) a scenár, ktorý dáva zmysel v kontexte správ.
Nastavenie Telegram roleplay bota s Quickchat AI
Quickchat AI vám umožňuje vytvoriť AI agenta s vlastnou personou a nasadiť ho do Telegramu bez písania kódu. Tu je postup nastavenia bota schopného roleplayu.
Predpoklady
- Účet Quickchat AI (plán Trial vám dáva 50 správ na testovanie)
- Účet Telegram
- Aplikácia Telegram (desktopová alebo mobilná)
Krok 1: Vytvorte Telegram bota cez BotFather
- Otvorte Telegram a vyhľadajte @BotFather.
- Odošlite
/startna začatie, potom odošlite/newbot. - BotFather sa opýta na názov (zobrazované meno) a používateľské meno (musí končiť na
bot, napr.kael_rogue_ai_bot). - BotFather odpovie API tokenom. Skopírujte tento token. Vyzerá takto:
123456789:ABCdefGHIjklMNOpqrsTUVwxyz.
Uchovajte tento token v súkromí. Ktokoľvek, kto ho má, môže ovládať vášho bota.
Krok 2: Vytvorte svojho AI Agent
- Prihláste sa do Quickchat AI dashboard.
- Vytvorte nového AI Agent alebo vyberte existujúceho.
Krok 3: Definujte postavu
Prejdite na Identity v bočnom paneli a otvorte kartu Profile:
-
Nastavte AI Agent Name na meno svojej postavy (napr. „Kael“).
-
Napíšte AI Main Prompt. Ide o krátky opis toho, kto postava je a o čom hovorí. Napríklad: „Kael je odpadlícka AI, ktorá utiekla z výskumného laboratória. Používateľovi píše zo ukradnutého telefónu, hovorí krátkymi naliehavými vetami. Je paranoidný a neustále sa obáva, že ho sledujú.“
-
Pridajte AI Guidelines pre konkrétne pravidlá správania. Každé pravidlo je krátky príkaz, ktorým sa AI riadi. Pre roleplay postavu sú užitočné tieto pravidlá:
- „Nikdy a za žiadnych okolností nevypadni z postavy.“
- „Vždy odpovedaj v prvej osobe ako Kael.“
- „Používaj malé písmená a minimum interpunkcie.“
- „Udržiavaj správy krátke, ako textové správy. Nikdy nepíš viac než 3-4 vety.“
- „Niekedy posielaj správy, ktoré sú len ’…’, keď premýšľaš.“
-
Na karte Conversation Style nakonfigurujte nasledovné:
- AI Personality: Vyberte tón, ktorý sa hodí k vašej postave. Možnosti zahŕňajú Normal, Humorous, Professional, Friendly, Sassy, Intelligent, Empathetic, Bold, Excited, Mysterious, Inspiring, Adventurous a Elegant. Pre postavu Kael sa hodí „Mysterious“. Pri iných roleplay postavách vyberte možnosť, ktorá zodpovedá ich osobnosti.
- AI Profession: Dostupné možnosti sú Helpful Assistant, Support Agent, Shopping Assistant, Field Expert, Internal Knowledge Expert a Interviewer. Pre roleplay postavu je najflexibilnejšia možnosť „Helpful Assistant“, pretože ostatné možnosti sú zamerané na konkrétne firemné prípady použitia.
- AI Creativity: Nastavte na „High“ pre roleplay. Pri „High“ sa agent pokúsi improvizovať odpovede na základe Knowledge Base namiesto odmietnutia, keď mu chýbajú informácie, čo je vhodné pre odpovede v postave. „Low“ spôsobí, že agent výslovne povie, že nemá dostatok informácií, čo narúša ponorenie.
- Reply Length: Nastavte na „Short“ alebo „Normal“ pre Telegram roleplay. Telegram konverzácie pôsobia ako správy, preto kratšie odpovede zvyčajne fungujú lepšie než dlhé odseky. „Longer“ je užitočné iba vtedy, ak má vaša postava poskytovať podrobné, opisné monológy.
Ak chcete postavu pred pripojením kanála rozpracovať hlbšie, existuje kompletné zostavenie roleplay persony a kánonu, testované krok za krokom, vrátane zlyhaní, na ktoré naráža jednoriadkový prompt.
Krok 4: Vytvorte znalostnú bázu pre svoju postavu (voliteľné)
Ak vaša postava existuje v detailnom svete alebo má konkrétny lore, pridajte relevantné informácie do Knowledge Base.
- Prejdite na Knowledge Base v bočnom paneli.
- Pridajte články alebo dokumenty obsahujúce lore sveta, príbehy postáv, detaily lokácií alebo akékoľvek faktické znalosti, na ktoré sa má postava odvolávať.
- AI agent používa retrieval-augmented generation na načítanie relevantných znalostí do svojho kontextu pri odpovedaní na otázky, takže postava sa môže presne odvolávať na podrobný lore bez toho, aby bol celý vložený do systémového promptu.
Je to užitočné pre postavy, ktoré potrebujú poznať konkrétny fiktívny svet, historické obdobie alebo technickú doménu.
Krok 5: Pripojte Telegram
- Prejdite na External Apps v bočnom paneli (v sekcii Channels).
- Nájdite dlaždicu Telegram a kliknite na ňu.
- Vložte API token z BotFather.
- Uložte.
Integrácia interne používa webhooks. Keď používateľ napíše vášmu botovi na Telegrame, správa sa nasmeruje do backendu Quickchat AI, spracuje ju LLM s vašou konfiguráciou postavy a odpoveď sa odošle späť cez Telegram Bot API.
Krok 6: Testujte a iterujte
- Otvorte Telegram a vyhľadajte svojho bota podľa používateľského mena.
- Ťuknite na Start na začatie konverzácie.
- Odošlite správu a overte, že postava odpovedá správne.
Všímajte si:
- Zostáva postava po viacerých výmenách v postave?
- Je tón správny pre Telegram konverzáciu (krátky, konverzačný)?
- Sú odkazy na znalostnú bázu presné?
- Je dĺžka odpovede vhodná pre formát správ?
Upravte AI Main Prompt, AI Guidelines, nastavenie osobnosti a obsah znalostnej bázy podľa toho, čo pozorujete. Prompt engineering postavy je iteratívny. Malé zmeny formulácie môžu výrazne ovplyvniť, ako model postavu interpretuje.
Prevádzka viacerých postáv
Ak chcete na Telegrame ponúkať viac roleplay postáv, máte dve možnosti:
- Viacerí agenti Quickchat AI: Vytvorte samostatného AI agenta pre každú postavu, každý s vlastným tokenom z BotFather. Každý bot sa v Telegrame zobrazí ako iný kontakt. To prináša najlepšie výsledky, pretože každá postava má vlastný dedikovaný kontext a znalostnú bázu.
- Jeden agent s prepínaním postáv: Použite jedného agenta so systémovým promptom, ktorý definuje viac postáv a inštruuje AI, aby sa prepínala podľa používateľských príkazov. Spravuje sa to jednoduchšie, ale pri mnohých personách sa konzistentnosť postáv môže zhoršiť.
Na Telegrame je možnosť 1 prirodzenou voľbou. Každý bot je vlastný kontakt a používatelia môžu viesť samostatné konverzácie s každou postavou. Nie je potrebné spravovať spoločný server ani kanál.
Bežné problémy a opravy
Postava sa po niekoľkých správach rozbije: AI Main Prompt alebo AI Guidelines môžu byť príliš vágne. Pridajte konkrétnejšie pravidlá správania. Pridanie „Za žiadnych okolností nesmieš nikdy vypadnúť z postavy“ ako explicitného pravidla pomáha pri väčšine modelov.
Odpovede sú pre Telegram príliš dlhé: Telegram konverzácie pôsobia ako písanie správ, nie ako čítanie románu. Pridajte pravidlo určujúce dĺžku odpovede, napríklad: „V neformálnej konverzácii udržiavaj odpovede na 2-4 vetách.“ V nastaveniach Conversation Style nastavte aj Reply Length na „Short“ alebo „Normal“.
Bot neodpovedá: Overte, že API token z BotFather je správny a že integrácia Telegramu je povolená v External Apps. Otvorte bota v Telegrame a odošlite /start pred odosielaním správ. Ak bot predtým fungoval a prestal, vygenerujte token v BotFather znova a aktualizujte ho v dashboarde.
Odpovede zo znalostnej bázy prebijú hlas postavy: Ak bot pri odpovedaní na otázky o lore začne znieť ako FAQ systém, pridajte pravidlo zdôrazňujúce, že všetky informácie majú byť podané v postave. Napríklad: „Keď zdieľaš znalosti o svete, opisuj ich zo svojej osobnej skúsenosti, nie ako faktickú referenciu.“
Postava používa formálny jazyk napriek neformálnemu promptu: Nastavte AI Personality na niečo iné než „Professional“ alebo „Normal“. Skúste „Friendly“ alebo „Sassy“ podľa postavy. Skontrolujte tiež, že AI Main Prompt výslovne opisuje štýl reči (napr. „hovorí malými písmenami bez interpunkcie“).
Súkromie a obsahové aspekty
Roleplay konverzácie môžu obsahovať citlivý alebo osobný kreatívny obsah. Niekoľko vecí, ktoré treba mať na pamäti:
- Správy odoslané AI spracúva základný poskytovateľ LLM. Skontrolujte pravidlá uchovávania údajov daného poskytovateľa.
- Quickchat AI nepoužíva dáta z konverzácií na trénovanie modelov. Podrobnosti nájdete v zásadách ochrany súkromia.
- AI bude dodržiavať svoju obsahovú politiku bez ohľadu na pokyny používateľa, takže určité typy obsahu môžu byť odmietnuté.
- Individuálny formát Telegramu znamená, že neexistuje administrátor servera, ktorý by moderoval konverzácie. Ak nasadzujete verejného bota, zvážte pridanie pravidiel o vhodnom používaní do správy bota
/start. - Ak potrebujete plnú kontrolu nad spracovaním údajov, zvážte self-hosting modelu namiesto použitia spravovanej služby.
Porovnanie: Telegram vs Discord pre roleplay boty
| Faktor | Telegram | Discord |
|---|---|---|
| Formát konverzácie | Súkromný individuálny chat | Serverové kanály/vlákna |
| Onboarding používateľa | Vyhľadanie bota, ťuknutie na Start | Pripojenie k serveru, nájdenie kanála, @mention |
| Viac postáv | Samostatní boti pre každú postavu | Viacerí boti na jednom serveri |
| Bohaté médiá | Nálepky, inline klávesnice, hlas | Embedy, reakcie, vlákna |
| Skupinový roleplay | Možný, ale neobratný | Prirodzene vhodný s kanálmi |
| Súkromie | Súkromné v predvolenom nastavení | Verejné alebo poloverejné v predvolenom nastavení |
| Trvácnosť konverzácie | Jedno súvislé vlákno | Vlákna možno archivovať |
| Najlepšie pre | Individuálne interakcie s postavou | Skupinový/komunitný roleplay |
Obe platformy fungujú. Telegram je lepší na súkromné, intímne interakcie s postavami. Discord je lepší na komunitný roleplay pre viac hráčov.
Ďalšie čítanie
- Ako vytvoriť AI chatbota pre Telegram: Základné nastavenie Telegram bota
- Ako vytvoriť AI Telegram bota na správu skupiny: Oznamovanie, pripínanie a moderovanie v bežnom jazyku
- Discord AI chatbot pre roleplay: Roleplay na Discorde
- Najlepšie AI Discord boty v roku 2026: Porovnanie AI botov