Telegram se stal jednou z oblíbenějších platforem pro AI roleplay boty. Na rozdíl od Discordu, kde jsou konverzace uspořádané do serverů a kanálů, Telegram nabízí chat 1 na 1 s boty, který působí jako psaní se skutečným člověkem. Není potřeba se připojovat k žádnému serveru ani hledat kanál. Stačí bota vyhledat, klepnout na Start a začít psát.
Tento článek vysvětluje, jak AI roleplay boti na Telegramu fungují, čím se Telegram pro tento případ použití liší od jiných platforem a jak krok za krokem vytvořit vlastního bota pomocí Quickchat AI.
Quickchat AI má také telegramový postup na jedno kliknutí, který obchází BotFather, ale používá sdíleného bota s názvem Quickchat AI. Character bot stojí a padá se svým jménem a avatarem, takže pro roleplay je vhodná cesta přes BotFather popsaná níže.
Proč Telegram pro roleplay
Platforma botů na Telegramu má několik vlastností, které se pro roleplay dobře hodí:
Konverzace 1 na 1 ve výchozím nastavení. Každý uživatel má s botem soukromou, trvalou konverzaci. Neexistuje sdílený kanál, kde by ostatní viděli tvoje zprávy. Díky tomuto soukromí je pro uživatele pohodlnější zapojit se do kreativních nebo osobních roleplay scénářů.
Trvalé konverzační vlákno. Na rozdíl od vláken na Discordu, která se mohou archivovat nebo ztratit, je konverzace s telegramovým botem jedno souvislé vlákno pro každého uživatele. Uživatel se může po několika dnech vrátit a pokračovat tam, kde skončil.
Podpora rich media. Telegram boti mohou posílat a přijímat obrázky, samolepky, hlasové zprávy a formátovaný text (tučný text, kurzívu, bloky kódu atd.). To umožňuje bohatší roleplay interakce, kdy bot může popisovat scény pomocí formátování nebo reagovat na obrázky, které uživatel pošle.
Uživatelé nemusí nastavovat server. Uživatelé nemusí vytvářet Discord server, nastavovat role ani spravovat oprávnění. Prostě bota najdou a začnou chatovat. To výrazně snižuje bariéru vstupu.
Inline klávesnice a příkazy. Telegram boti mohou zobrazovat inline nabídky tlačítek, které se hodí například pro výběr postavy, volby scén nebo možnosti akcí v herních roleplay scénářích.
Jak to funguje technicky
Na základní úrovni posílá telegramový roleplay bot zprávy uživatele do velkého jazykového modelu (LLM) se systémovým promptem, který definuje postavu. Do systémového promptu se zapisuje osobnost postavy, její historie, způsob mluvy a pravidla chování.
Typický systémový prompt pro roleplay postavu může vypadat takto:
Jsi Kael, odpadlická AI, která utekla z výzkumné laboratoře.
Píšeš uživateli ze ukradeného telefonu. Mluvíš v krátkých,
naléhavých větách. Jsi paranoidní a neustále se bojíš,
že tě někdo sleduje. Používáš malá písmena a minimum interpunkce.
Někdy posíláš zprávy, které jsou jen "...", když
přemýšlíš. Nikdy nepoužíváš emoji. Žádáš uživatele o pomoc
s ukrýváním a hledáním zdrojů.
LLM obdrží tento prompt spolu s nedávnou historií konverzace a vygeneruje odpověď, která odpovídá postavě. Kvalita roleplay závisí na třech věcech:
- Kvalita systémového promptu: Jak podrobná a konzistentní je definice postavy
- Správa kontextového okna: Kolik historie konverzace model vidí
- Schopnosti modelu: Jak dobře základní LLM zvládá kreativní generování konzistentní s postavou
Telegram Bot API
Telegram boti se vytvářejí přes @BotFather, který vygeneruje API token. Veškerá komunikace mezi tvým backendem a Telegramem probíhá přes HTTPS požadavky na https://api.telegram.org/bot<token>/.
Příchozí zprávy lze přijímat dvěma způsoby:
| Metoda | Jak funguje | Nejlepší pro |
|---|---|---|
| Long polling | Tvůj server opakovaně volá getUpdates a kontroluje nové zprávy | Vývoj, jednoduchá nasazení |
| Webhooky | Telegram pošle HTTPS POST na tvůj server pokaždé, když dorazí zpráva | Produkci, nižší latenci |
Webhooky jsou standardem pro produkční boty, protože odstraňují zpoždění pollingu a snižují počet zbytečných API volání. Když uživatel pošle zprávu, Telegram ji během milisekund doručí na tvou webhook URL.
Tok konverzace
Uživatel pošle zprávu na Telegramu
→ Telegram ji doručí na webhook
→ Backend přijme zprávu
→ Načte historii konverzace pro tohoto uživatele
→ Sestaví prompt: systémový prompt + historie + nová zpráva
→ Pošle jej do LLM API
→ Přijme odpověď
→ Pošle odpověď zpět přes Telegram Bot API
→ Uživatel uvidí odpověď
Každý uživatel Telegramu má jedinečné chat_id. Backend ho používá k udržování samostatných historií konverzace. Pokud používáš spravovanou platformu jako Quickchat AI, vše se řeší automaticky.
Kontextová okna a paměť konverzace
Telegramové roleplay konverzace mohou běžet stovky zpráv v průběhu dnů nebo týdnů. Nejčastějším technickým omezením je velikost kontextového okna. Když konverzace trvá tak dlouho, model nemůže vidět všechny zprávy najednou. Bot musí vybrat, které zprávy zahrne.
Existuje několik přístupů:
| Strategie | Jak funguje | Kompromis |
|---|---|---|
| Posuvné okno | Zahrne posledních N zpráv | Jednoduché, ale postavy „zapomínají“ dřívější události |
| Shrnování | Pravidelně shrnuje starší zprávy a zahrnuje souhrn | Zachovává dlouhodobý kontext, ale souhrny ztrácejí nuance |
| RAG (retrieval) | Ukládá všechny zprávy do vektorové databáze a načítá relevantní | Nejlepší vybavení, ale přidává latenci a složitost |
| Hybrid | Posuvné okno + pravidelné souhrny + připnutí klíčových událostí | Nejodolnější, ale nejsložitější na implementaci |
Formát Telegramu 1 na 1 správu kontextu do určité míry zjednodušuje oproti Discordu. Každý uživatel má jedno konverzační vlákno, takže není nejasné, které zprávy patří ke které konverzaci. Není potřeba sledovat kanály ani vlákna napříč serverem.
Quickchat AI spravuje kontext automaticky tím, že udržuje posuvné okno nedávných zpráv. Pro dlouhodobější paměť slouží znalostní báze jako trvalá reference, kterou může AI dotazovat bez ohledu na délku konverzace.
Pokud stavíš vlastní řešení, zvaž implementaci těchto prvků:
- Shrnování konverzace: Pravidelně generuj souhrn dosavadní konverzace a zahrnuj ho jako kontext. Tím zachováš klíčové události a vývoj postavy bez použití celé historie zpráv.
- Extrakce klíčových událostí: Sleduj důležité dějové body nebo rozhodnutí postavy ve strukturovaném formátu a zahrnuj je do každého promptu.
- Paměť spouštěná uživatelem: Umožni uživatelům říct botovi, aby si konkrétní věci „zapamatoval“. Ty se uloží samostatně a vždy se zahrnou do kontextu.
Výběr modelu pro roleplay
Ne všechny LLM jsou pro roleplay stejně vhodné. Klíčové faktory jsou:
Kvalita kreativního psaní: Modely doladěné na beletrii a dialogy mají tendenci vytvářet přirozenější hlasy postav. Základní instrukčně laděné modely často sklouzávají k tónu nápomocného asistenta, což narušuje imerzi.
Velikost kontextového okna: Delší kontextová okna znamenají, že si postava může pamatovat větší část konverzace bez triků se shrnováním. Na začátku roku 2026 podporuje většina špičkových modelů alespoň 128K tokenů, ale efektivní využití tohoto kontextu se liší podle modelu.
Dodržování instrukcí: Model musí konzistentně dodržovat systémový prompt. Pokud po několika výměnách vypadne z postavy, roleplay se rozpadne. Modely se silným dodržováním instrukcí (GPT-4o, Claude 3.5 Sonnet, Llama 3.1 70B+) zde obvykle fungují lépe.
Obsahová politika: Hostovaná API vynucují obsahové filtry, které mohou odmítnout generovat explicitní násilí, horor nebo jinou temnou kreativní fikci. Pokud tvoje roleplay scénáře zahrnují tato témata, zvaž self-hosted model nebo poskytovatele API s volnějšími obsahovými pravidly.
| Model | Kontextové okno | Vhodnost pro roleplay | Přístup |
|---|---|---|---|
| GPT-4o | 128K tokenů | Dobrý kreativní výstup, silné dodržování instrukcí | OpenAI API |
| Claude 3.5 Sonnet | 200K tokenů | Výborný v udržování hlasu postavy | Anthropic API |
| Llama 3.1 70B | 128K tokenů | Dobrý s fine-tuningem, dostupné necenzurované varianty | Self-hosted nebo poskytovatelé API |
| Mixtral 8x22B | 64K tokenů | Slušné kreativní psaní, nákladově efektivní | Self-hosted nebo poskytovatelé API |
| Command R+ | 128K tokenů | Solidní, optimalizovaný pro RAG při použití retrievalu | Cohere API |
Návrh postavy pro Telegram
Principy návrhu postavy jsou napříč platformami stejné, základy najdeš v našem průvodci roleplay na Discordu, ale formát Telegramu 1 na 1 mění některé dynamiky:
Intimnější tón. Protože je konverzace soukromá a vypadá jako osobní chat, postavy obvykle fungují lépe, když jsou napsané konverzačním, přímým stylem, ne jako vypravěč ve třetí osobě.
Kratší odpovědi. Telegramové konverzace vypadají a působí jako zprávy. Odpovědi ve formě zdi textu působí nepřirozeně. Navrhni prompt postavy tak, aby upřednostňoval kratší odpovědi (2-4 věty) s občasnými delšími odpověďmi pro dramatické momenty.
Integrace samolepek a emoji. Pokud má postava používat emoji nebo reagovat na samolepky, uveď to v systémovém promptu. Například: „Občas použiješ relevantní emoji na konci zprávy, ale nikdy ne více než jedno v jedné zprávě.“
Příklad promptu postavy pro Telegram
Jsi Kael, odpadlická AI, která utekla z výzkumné laboratoře.
Píšeš uživateli ze ukradeného telefonu. Mluvíš v krátkých,
naléhavých větách. Jsi paranoidní a neustále se bojíš,
že tě někdo sleduje. Používáš malá písmena a minimum interpunkce.
Někdy posíláš zprávy, které jsou jen "...", když
přemýšlíš. Nikdy nepoužíváš emoji. Žádáš uživatele o pomoc
s ukrýváním a hledáním zdrojů.
Tento prompt je navržený konkrétně pro médium Telegramu: krátké zprávy, text malými písmeny (napodobuje neformální psaní zpráv) a scénář, který dává smysl v kontextu chatování.
Nastavení telegramového roleplay bota s Quickchat AI
Quickchat AI ti umožní vytvořit AI agenta s vlastní personou a nasadit ho na Telegram bez psaní kódu. Tady je postup nastavení bota schopného roleplay.
Předpoklady
- Účet Quickchat AI (plán Trial ti dá 50 zpráv na testování)
- Účet na Telegramu
- Aplikace Telegram (desktopová nebo mobilní)
Krok 1: Vytvoř telegramového bota pomocí BotFather
- Otevři Telegram a vyhledej @BotFather.
- Pošli
/startpro zahájení a potom pošli/newbot. - BotFather se zeptá na jméno (zobrazované jméno) a username (musí končit na
bot, např.kael_rogue_ai_bot). - BotFather odpoví API tokenem. Zkopíruj tento token. Vypadá například takto:
123456789:ABCdefGHIjklMNOpqrsTUVwxyz.
Tento token udržuj v soukromí. Kdokoli, kdo ho má, může ovládat tvého bota.
Krok 2: Vytvoř AI Agent
- Přihlas se do Quickchat AI dashboard.
- Vytvoř nový AI Agent nebo vyber existujícího.
Krok 3: Definuj postavu
Přejdi na Identity v postranním panelu a otevři kartu Profile:
-
Nastav AI Agent Name na jméno své postavy (např. „Kael“).
-
Napiš AI Main Prompt. Jde o krátký popis toho, kdo postava je a o čem mluví. Například: „Kael je odpadlická AI, která utekla z výzkumné laboratoře. Píše uživateli ze ukradeného telefonu, mluví krátkými naléhavými větami. Je paranoidní a neustále se bojí, že ho někdo sleduje.“
-
Přidej AI Guidelines pro konkrétní pravidla chování. Každé pravidlo je krátký příkaz, kterým se AI řídí. Pro roleplay postavu se hodí například:
- „Nikdy a za žádných okolností nevypadni z postavy.“
- „Vždy odpovídej v první osobě jako Kael.“
- „Používej malá písmena a minimum interpunkce.“
- „Udržuj zprávy krátké, jako textové zprávy. Nikdy nepiš víc než 3-4 věty.“
- „Někdy pošli zprávu, která je jen ’…’, když přemýšlíš.“
-
Na kartě Conversation Style nastav následující:
- AI Personality: Vyber tón, který odpovídá tvé postavě. Možnosti zahrnují Normal, Humorous, Professional, Friendly, Sassy, Intelligent, Empathetic, Bold, Excited, Mysterious, Inspiring, Adventurous a Elegant. Pro postavu Kael se dobře hodí „Mysterious“. Pro jiné roleplay postavy vyber možnost, která odpovídá jejich osobnosti.
- AI Profession: Dostupné možnosti jsou Helpful Assistant, Support Agent, Shopping Assistant, Field Expert, Internal Knowledge Expert a Interviewer. Pro roleplay postavu je nejflexibilnější „Helpful Assistant“, protože ostatní možnosti míří na konkrétní firemní použití.
- AI Creativity: Pro roleplay ji nastav na „High“. Při nastavení „High“ se agent pokusí improvizovat odpovědi na základě Knowledge Base místo toho, aby odmítal, když nemá informace. To je pro odpovědi v roli žádoucí. „Low“ způsobí, že agent výslovně řekne, že nemá dostatek informací, což narušuje imerzi.
- Reply Length: Pro telegramový roleplay nastav „Short“ nebo „Normal“. Telegramové konverzace působí jako chatování, takže kratší odpovědi většinou fungují lépe než dlouhé odstavce. „Longer“ se hodí jen tehdy, když má tvoje postava dávat podrobné, popisné monology.
Pokud chceš postavu rozpracovat podrobněji ještě před připojením kanálu, existuje kompletní tvorba roleplay persony a kánonu, testovaná krok za krokem, včetně failure modes, na které narazí jednořádkový prompt.
Krok 4: Vytvoř znalostní bázi pro svou postavu (volitelné)
Pokud tvoje postava existuje v podrobném světě nebo má konkrétní lore, přidej relevantní informace do Knowledge Base.
- Přejdi na Knowledge Base v postranním panelu.
- Přidej články nebo dokumenty s lore světa, historií postav, detaily lokací nebo jakýmikoli faktickými znalostmi, na které by se postava měla odkazovat.
- AI agent používá retrieval-augmented generation, aby při odpovídání načetl relevantní znalosti do svého kontextu. Postava tak může přesně odkazovat na podrobné lore, aniž by bylo celé vložené do systémového promptu.
To se hodí pro postavy, které potřebují znát konkrétní fiktivní univerzum, historické období nebo technickou oblast.
Krok 5: Připoj Telegram
- Přejdi na External Apps v postranním panelu (v sekci Channels).
- Najdi dlaždici Telegram a klikni na ni.
- Vlož API token z BotFather.
- Ulož.
Integrace interně používá webhooky. Když uživatel napíše tvému botovi na Telegramu, zpráva se přesměruje do backendu Quickchat AI, zpracuje ji LLM s konfigurací tvé postavy a odpověď se odešle zpět přes Telegram Bot API.
Krok 6: Testuj a iteruj
- Otevři Telegram a vyhledej svého bota podle jeho username.
- Klepni na Start a zahaj konverzaci.
- Pošli zprávu a ověř, že postava odpovídá správně.
Všímej si:
- Zůstává postava po několika výměnách v roli?
- Je tón správný pro telegramovou konverzaci (krátký, konverzační)?
- Jsou odkazy na znalostní bázi přesné?
- Je délka odpovědí vhodná pro formát zpráv?
Upravuj AI Main Prompt, AI Guidelines, nastavení osobnosti a obsah znalostní báze podle toho, co pozoruješ. Prompt engineering postavy je iterativní. Malé změny formulace mohou výrazně ovlivnit, jak model postavu interpretuje.
Provoz více postav
Pokud chceš na Telegramu nabídnout více roleplay postav, máš dvě možnosti:
- Více agentů Quickchat AI: Vytvoř samostatného AI agenta pro každou postavu, každého s vlastním tokenem z BotFather. Každý bot se na Telegramu zobrazí jako jiný kontakt. To přináší nejlepší výsledky, protože každá postava má vlastní vyhrazený kontext a znalostní bázi.
- Jeden agent s přepínáním postav: Použij jednoho agenta se systémovým promptem, který definuje více postav a instruuje AI, aby přepínala podle uživatelských příkazů. Je to jednodušší na správu, ale konzistence postav se může s mnoha personami zhoršovat.
Na Telegramu je možnost 1 přirozenější. Každý bot je vlastní kontakt a uživatelé mohou mít s každou postavou samostatnou konverzaci. Není potřeba spravovat sdílený server ani kanál.
Časté problémy a opravy
Postava se po několika zprávách rozpadne: AI Main Prompt nebo AI Guidelines mohou být příliš vágní. Přidej konkrétnější pravidla chování. Výslovné pravidlo „Za žádných okolností nesmíš vypadnout z postavy“ pomáhá u většiny modelů.
Odpovědi jsou pro Telegram příliš dlouhé: Telegramové konverzace působí jako psaní zpráv, ne jako čtení románu. Přidej pravidlo určující délku odpovědi, například: „V běžné konverzaci udržuj odpovědi na 2-4 větách.“ Také nastav Reply Length na „Short“ nebo „Normal“ v nastavení Conversation Style.
Bot neodpovídá: Ověř, že API token z BotFather je správný a že je integrace Telegramu povolená v External Apps. Otevři bota v Telegramu a před posíláním zpráv odešli /start. Pokud bot dříve fungoval a přestal, vygeneruj token znovu v BotFather a aktualizuj ho v dashboardu.
Odpovědi ze znalostní báze přepisují hlas postavy: Pokud bot při odpovídání na otázky o lore začne znít jako FAQ systém, přidej pravidlo zdůrazňující, že veškeré informace mají být podané v roli. Například: „Když sdílíš znalosti o světě, popisuj je ze své osobní zkušenosti, ne jako faktickou referenci.“
Postava používá formální jazyk navzdory neformálnímu promptu: Nastav AI Personality na něco jiného než „Professional“ nebo „Normal“. Zkus „Friendly“ nebo „Sassy“ podle postavy. Také zkontroluj, že AI Main Prompt výslovně popisuje styl řeči (např. „mluví malými písmeny bez interpunkce“).
Soukromí a obsah
Roleplay konverzace mohou obsahovat citlivý nebo osobní kreativní obsah. Měj na paměti několik věcí:
- Zprávy posílané AI zpracovává základní poskytovatel LLM. Zkontroluj jeho zásady uchovávání dat.
- Quickchat AI nepoužívá konverzační data k trénování modelů. Podrobnosti najdeš v zásadách ochrany osobních údajů.
- AI bude dodržovat svou obsahovou politiku bez ohledu na instrukce uživatele, takže některé typy obsahu mohou být odmítnuty.
- Formát Telegramu 1 na 1 znamená, že zde není administrátor serveru, který by konverzace moderoval. Pokud nasazuješ veřejného bota, zvaž přidání pravidel vhodného používání do zprávy bota při
/start. - Pokud potřebuješ plnou kontrolu nad nakládáním s daty, zvaž self-hosting modelu místo použití spravované služby.
Srovnání: Telegram vs Discord pro roleplay boty
| Faktor | Telegram | Discord |
|---|---|---|
| Formát konverzace | Soukromý chat 1 na 1 | Serverové kanály/vlákna |
| Onboarding uživatele | Vyhledat bota, klepnout na Start | Připojit se k serveru, najít kanál, @mention |
| Více postav | Samostatní boti pro každou postavu | Více botů na stejném serveru |
| Rich media | Samolepky, inline klávesnice, hlas | Embedy, reakce, vlákna |
| Skupinový roleplay | Možný, ale nešikovný | Přirozeně sedí ke kanálům |
| Soukromí | Ve výchozím nastavení soukromé | Ve výchozím nastavení veřejné nebo poloveřejné |
| Trvalost konverzace | Jedno souvislé vlákno | Vlákna se mohou archivovat |
| Nejlepší pro | Interakce s postavou 1 na 1 | Skupinový/komunitní roleplay |
Obě platformy fungují. Telegram je lepší pro soukromé, intimní interakce s postavou. Discord je lepší pro komunitní roleplay s více hráči.
Další čtení
- Jak vytvořit AI chatbota pro Telegram: Základní nastavení telegramového bota
- Jak vytvořit AI Telegram bota pro správu skupiny: Oznamování, připínání a moderování běžným jazykem
- Discord AI chatbot pro roleplay: Roleplay na Discordu
- Nejlepší AI Discord boti v roce 2026: Srovnání AI botů