Telegram je postao jedna od popularnijih platformi za AI roleplay botove. Za razliku od Discorda (gdje su razgovori organizirani u servere i kanale), Telegram nudi 1-na-1 chat s botovima koji djeluje kao dopisivanje sa stvarnom osobom. Nema servera kojem se treba pridružiti, nema kanala koji treba pronaći. Samo potražite bota, dodirnete Start i počnete razgovarati.
Ovaj članak objašnjava kako AI roleplay botovi rade na Telegramu, po čemu se Telegram razlikuje od drugih platformi za ovaj slučaj upotrebe i kako izraditi takvog bota korak po korak uz Quickchat AI.
Quickchat AI također ima Telegram tok jednim klikom koji preskače BotFather, ali koristi zajedničkog bota pod nazivom Quickchat AI. Bot lika ovisi o svojem imenu i avataru, pa je za roleplay dolje opisana ruta preko BotFathera ono što želite.
Zašto Telegram za roleplay
Telegramova bot platforma ima nekoliko svojstava zbog kojih je prikladna za roleplay:
1-na-1 razgovori prema zadanim postavkama. Svaki korisnik ima privatan, trajan razgovor s botom. Ne postoji zajednički kanal na kojem drugi ljudi vide vaše poruke. Ta privatnost korisnicima olakšava sudjelovanje u kreativnim ili osobnim roleplay scenarijima.
Trajna nit razgovora. Za razliku od Discord threadova koji se mogu arhivirati ili izgubiti, razgovor s Telegram botom jedna je neprekinuta nit po korisniku. Korisnik se može vratiti nakon nekoliko dana i nastaviti ondje gdje je stao.
Podrška za bogate medije. Telegram botovi mogu slati i primati slike, stickere, glasovne poruke i formatirani tekst (podebljano, kurziv, blokovi koda itd.). To omogućuje bogatije roleplay interakcije u kojima bot može opisivati scene uz formatiranje ili odgovoriti na slike koje korisnik pošalje.
Korisnicima nije potrebno postavljanje servera. Korisnici ne moraju stvarati Discord server, konfigurirati uloge ni upravljati dopuštenjima. Samo pronađu bota i počnu chatati. To znatno smanjuje prepreku za početak.
Inline tipkovnice i naredbe. Telegram botovi mogu prikazivati izbornike s inline gumbima, što je korisno za stvari poput odabira lika, odabira scena ili opcija radnji u roleplay scenarijima nalik igrama.
Kako to tehnički funkcionira
Na osnovnoj razini, Telegram roleplay bot šalje korisničke poruke velikom jezičnom modelu (LLM) sa sistemskim promptom koji definira lika. Sistemski prompt mjesto je na kojem se kodiraju osobnost lika, pozadinska priča, obrasci govora i pravila ponašanja.
Tipičan sistemski prompt za roleplay lika mogao bi izgledati ovako:
Ti si Kael, odmetnuti AI koji je pobjegao iz istraživačkog laboratorija.
Korisniku šalješ poruke s ukradenog telefona. Govoriš kratkim,
hitnim rečenicama. Paranoičan si i stalno se brineš da te
prate. Koristiš mala slova i minimalnu interpunkciju.
Ponekad šalješ poruke koje su samo "..." kada
razmišljaš. Nikada ne koristiš emojije. Tražiš od korisnika pomoć
u skrivanju i pronalaženju resursa.
LLM prima taj prompt zajedno s nedavnom poviješću razgovora i generira odgovor dosljedan liku. Kvaliteta roleplaya ovisi o trima stvarima:
- Kvaliteta sistemskog prompta: Koliko je definicija lika detaljna i dosljedna
- Upravljanje kontekstnim prozorom: Koliko povijesti razgovora model vidi
- Sposobnost modela: Koliko dobro temeljni LLM obrađuje kreativno generiranje dosljedno liku
Telegram Bot API
Telegram botovi izrađuju se putem @BotFather, koji generira API token. Sva komunikacija između vašeg backenda i Telegrama odvija se putem HTTPS zahtjeva na https://api.telegram.org/bot<token>/.
Postoje dva načina primanja dolaznih poruka:
| Metoda | Kako funkcionira | Najbolje za |
|---|---|---|
| Long polling | Vaš server opetovano poziva getUpdates za provjeru novih poruka | Razvoj, jednostavne implementacije |
| Webhooks | Telegram šalje HTTPS POST na vaš server kad god stigne poruka | Produkcija, niža latencija |
Webhookovi su standard za produkcijske botove jer uklanjaju kašnjenje zbog pollinga i smanjuju nepotrebne API pozive. Kada korisnik pošalje poruku, Telegram je dostavlja na vaš webhook URL unutar nekoliko milisekundi.
Tok razgovora
Korisnik šalje poruku na Telegramu
→ Telegram je dostavlja webhooku
→ Backend prima poruku
→ Dohvaća povijest razgovora za ovog korisnika
→ Sastavlja prompt: sistemski prompt + povijest + nova poruka
→ Šalje u LLM API
→ Prima odgovor
→ Šalje odgovor natrag putem Telegram Bot API-ja
→ Korisnik vidi odgovor
Svaki Telegram korisnik ima jedinstveni chat_id. Backend to koristi za održavanje zasebnih povijesti razgovora. Kada se koristi upravljana platforma poput Quickchat AI, sve se to obrađuje automatski.
Kontekstni prozori i memorija razgovora
Telegram roleplay razgovori mogu trajati stotinama poruka tijekom dana ili tjedana. Najčešće tehničko ograničenje jest veličina kontekstnog prozora. Kada razgovor traje toliko dugo, model ne može vidjeti sve poruke odjednom. Bot mora odabrati koje će poruke uključiti.
Postoji nekoliko pristupa:
| Strategija | Kako funkcionira | Kompromis |
|---|---|---|
| Sliding window | Uključuje zadnjih N poruka | Jednostavno, ali likovi “zaboravljaju” ranije događaje |
| Summarization | Povremeno sažima starije poruke i uključuje sažetak | Čuva dugoročni kontekst, ali sažeci gube nijanse |
| RAG (retrieval) | Sprema sve poruke u vektorsku bazu podataka, dohvaća relevantne | Najbolje prisjećanje, ali dodaje latenciju i složenost |
| Hybrid | Sliding window + povremeni sažeci + prikvačivanje ključnih događaja | Najrobustnije, ali najsloženije za implementaciju |
Telegramov 1-na-1 format čini upravljanje kontekstom donekle jednostavnijim nego na Discordu. Svaki korisnik ima jednu nit razgovora, pa nema nejasnoća oko toga koje poruke pripadaju kojem razgovoru. Nema kanala ni threadova koje treba pratiti između različitih mjesta.
Quickchat AI automatski upravlja kontekstom održavanjem sliding windowa nedavnih poruka. Za dugoročniju memoriju, Knowledge Base djeluje kao trajna referenca koju AI može pretraživati bez obzira na duljinu razgovora.
Ako gradite prilagođeno rješenje, razmislite o implementaciji:
- Sažimanja razgovora: Povremeno generirajte sažetak dotadašnjeg razgovora i uključite ga kao kontekst. Time se čuvaju ključni događaji i razvoj lika bez korištenja cijele povijesti poruka.
- Izdvajanja ključnih događaja: Pratite važne točke radnje ili odluke likova u strukturiranom formatu i uključite ih u svaki prompt.
- Memorije koju pokreće korisnik: Dopustite korisnicima da kažu botu da “zapamti” određene stvari, koje se spremaju zasebno i uvijek uključuju u kontekst.
Odabir modela za roleplay
Nisu svi LLM-ovi jednako prikladni za roleplay. Ključni čimbenici su:
Kvaliteta kreativnog pisanja: Modeli fino podešeni na fikciji i dijalogu obično proizvode prirodnije glasove likova. Osnovni modeli podešeni za upute često se vraćaju na ton korisnog asistenta, što narušava uranjanje.
Veličina kontekstnog prozora: Dulji kontekstni prozori znače da lik može zapamtiti više razgovora bez trikova sa sažimanjem. Od početka 2026. većina vodećih modela podržava najmanje 128K tokena, ali učinkovita upotreba tog konteksta razlikuje se od modela do modela.
Slijeđenje uputa: Model mora dosljedno slijediti sistemski prompt. Ako nakon nekoliko razmjena izađe iz lika, roleplay se raspada. Modeli sa snažnim slijeđenjem uputa (GPT-4o, Claude 3.5 Sonnet, Llama 3.1 70B+) ovdje obično rade bolje.
Pravila o sadržaju: Hostani API-ji provode filtre sadržaja koji mogu odbiti generirati eksplicitno nasilje, horor ili drugu mračnu kreativnu fikciju. Ako vaši roleplay scenariji uključuju te teme, razmotrite model koji sami hostate ili API pružatelja s permisivnijim pravilima o sadržaju.
| Model | Kontekstni prozor | Prikladnost za roleplay | Pristup |
|---|---|---|---|
| GPT-4o | 128K tokena | Dobar kreativni izlaz, snažno slijeđenje uputa | OpenAI API |
| Claude 3.5 Sonnet | 200K tokena | Izvrstan u održavanju glasa lika | Anthropic API |
| Llama 3.1 70B | 128K tokena | Dobar uz fino podešavanje, dostupne necenzurirane varijante | Samostalno hostanje ili API pružatelji |
| Mixtral 8x22B | 64K tokena | Solidno kreativno pisanje, isplativ | Samostalno hostanje ili API pružatelji |
| Command R+ | 128K tokena | Stabilan, optimiziran za RAG ako koristite dohvaćanje | Cohere API |
Dizajn lika za Telegram
Načela dizajna likova ista su na svim platformama (za osnove pogledajte naš vodič za Discord roleplay), ali Telegramov 1-na-1 format mijenja neke dinamike:
Intimniji ton. Budući da je razgovor privatan i formatiran kao osobni chat, likovi obično bolje funkcioniraju kada su napisani razgovornim, izravnim stilom, a ne pripovjedačkim stilom u trećem licu.
Kraći odgovori. Telegram razgovori izgledaju i djeluju kao dopisivanje. Odgovori u obliku zida teksta djeluju neprirodno. Osmislite prompt lika tako da preferira kraće odgovore (2-4 rečenice), uz povremene dulje odgovore za dramatične trenutke.
Integracija stickera i emojija. Ako lik treba koristiti emojije ili odgovarati na stickere, navedite to u sistemskom promptu. Na primjer: “Povremeno koristiš relevantne emojije na kraju poruka, ali nikada više od jednog po poruci.”
Primjer prompta lika za Telegram
Ti si Kael, odmetnuti AI koji je pobjegao iz istraživačkog laboratorija.
Korisniku šalješ poruke s ukradenog telefona. Govoriš kratkim,
hitnim rečenicama. Paranoičan si i stalno se brineš da te
prate. Koristiš mala slova i minimalnu interpunkciju.
Ponekad šalješ poruke koje su samo "..." kada
razmišljaš. Nikada ne koristiš emojije. Tražiš od korisnika pomoć
u skrivanju i pronalaženju resursa.
Ovaj prompt osmišljen je posebno za Telegram kao medij: kratke poruke, tekst malim slovima (oponašanje ležernog dopisivanja) i scenarij koji ima smisla u kontekstu dopisivanja.
Postavljanje Telegram roleplay bota uz Quickchat AI
Quickchat AI omogućuje izradu AI agenta s prilagođenom personom i njegovo postavljanje na Telegram bez pisanja koda. Evo kako postaviti bota sposobnog za roleplay.
Preduvjeti
- Quickchat AI račun (Trial plan daje 50 poruka za testiranje)
- Telegram račun
- Aplikacija Telegram (desktop ili mobilna)
Korak 1: Izradite Telegram bota uz BotFather
- Otvorite Telegram i potražite @BotFather.
- Pošaljite
/startza početak, zatim pošaljite/newbot. - BotFather će zatražiti ime (prikazno ime) i korisničko ime (mora završavati s
bot, npr.kael_rogue_ai_bot). - BotFather odgovara API tokenom. Kopirajte taj token. Izgleda ovako:
123456789:ABCdefGHIjklMNOpqrsTUVwxyz.
Čuvajte taj token privatnim. Svatko tko ga ima može upravljati vašim botom.
Korak 2: Izradite svoj AI Agent
- Prijavite se u Quickchat AI dashboard.
- Izradite novi AI Agent ili odaberite postojeći.
Korak 3: Definirajte lika
Idite na Identity u bočnoj traci i otvorite karticu Profile:
-
Postavite AI Agent Name na ime svojeg lika (npr. “Kael”).
-
Napišite AI Main Prompt. To je kratak opis toga tko je lik i o čemu govori. Na primjer: “Kael je odmetnuti AI koji je pobjegao iz istraživačkog laboratorija. Korisniku šalje poruke s ukradenog telefona, govori kratkim hitnim rečenicama. Paranoičan je i stalno se brine da ga prate.”
-
Dodajte AI Guidelines za specifična pravila ponašanja. Svaka je smjernica kratka naredba koju AI slijedi. Za roleplay lika korisne smjernice uključuju:
- “Nikada ne izlazi iz lika ni pod kojim okolnostima.”
- “Uvijek odgovaraj u prvom licu kao Kael.”
- “Koristi mala slova i minimalnu interpunkciju.”
- “Neka poruke budu kratke, poput tekstualnih poruka. Nikada ne piši više od 3-4 rečenice.”
- “Ponekad šalji poruke koje su samo ’…’ kada razmišljaš.”
-
Na kartici Conversation Style konfigurirajte sljedeće:
- AI Personality: Odaberite ton koji odgovara vašem liku. Opcije uključuju Normal, Humorous, Professional, Friendly, Sassy, Intelligent, Empathetic, Bold, Excited, Mysterious, Inspiring, Adventurous i Elegant. Za lik Kael dobro odgovara “Mysterious”. Za druge roleplay likove odaberite ono što odgovara njihovoj osobnosti.
- AI Profession: Dostupne opcije su Helpful Assistant, Support Agent, Shopping Assistant, Field Expert, Internal Knowledge Expert i Interviewer. Za roleplay lika, “Helpful Assistant” je najfleksibilniji jer su druge opcije usmjerene na specifične poslovne slučajeve upotrebe.
- AI Creativity: Postavite na “High” za roleplay. Na “High” agent će pokušati improvizirati odgovore na temelju Knowledge Base umjesto da odbije kada mu nedostaju informacije, što je ono što želite za odgovore u liku. “Low” uzrokuje da agent izričito kaže da nema dovoljno informacija, što narušava uranjanje.
- Reply Length: Postavite na “Short” ili “Normal” za Telegram roleplay. Telegram razgovori djeluju kao dopisivanje, pa kraći odgovori obično rade bolje od dugih odlomaka. “Longer” je koristan samo ako vaš lik treba davati detaljne, opisne monologe.
Ako želite dublje razraditi lika prije povezivanja kanala, postoji cjelovita izrada roleplay persone i kanona, testirana korak po korak, uključujući obrasce neuspjeha na koje nailazi prompt od jedne rečenice.
Korak 4: Izradite bazu znanja za svojeg lika (nije obavezno)
Ako vaš lik postoji u detaljnom svijetu ili ima specifičan lore, dodajte relevantne informacije u Knowledge Base.
- Idite na Knowledge Base u bočnoj traci.
- Dodajte članke ili dokumente koji sadržavaju lore svijeta, pozadinske priče likova, detalje lokacija ili bilo koje činjenično znanje na koje bi se lik trebao pozivati.
- AI agent koristi generiranje potpomognuto dohvaćanjem kako bi u svoj kontekst pri odgovaranju na pitanja povukao relevantno znanje, pa se lik može točno pozivati na detaljan lore bez njegova potpunog umetanja u sistemski prompt.
To je korisno za likove koji trebaju poznavati određeni fiktivni univerzum, povijesno razdoblje ili tehničku domenu.
Korak 5: Povežite se s Telegramom
- Idite na External Apps u bočnoj traci (ispod odjeljka Channels).
- Pronađite pločicu Telegram i kliknite je.
- Zalijepite API token iz BotFathera.
- Spremite.
Integracija interno koristi webhookove. Kada korisnik pošalje poruku vašem botu na Telegramu, poruka se usmjerava na Quickchat AI backend, obrađuje je LLM s vašom konfiguracijom lika, a odgovor se šalje natrag putem Telegram Bot API-ja.
Korak 6: Testirajte i iterirajte
- Otvorite Telegram i potražite svojeg bota prema njegovu korisničkom imenu.
- Dodirnite Start za početak razgovora.
- Pošaljite poruku i provjerite odgovara li lik ispravno.
Obratite pozornost na:
- Ostaje li lik u liku nakon nekoliko razmjena?
- Je li ton ispravan za Telegram razgovor (kratak, razgovoran)?
- Jesu li reference iz baze znanja točne?
- Je li duljina odgovora prikladna za format dopisivanja?
Prilagodite AI Main Prompt, AI Guidelines, postavku osobnosti i sadržaj baze znanja na temelju onoga što opazite. Prompt engineering za likove je iterativan. Male promjene u formulaciji mogu znatno utjecati na to kako model tumači lika.
Pokretanje više likova
Ako želite ponuditi više roleplay likova na Telegramu, imate dvije opcije:
- Više Quickchat AI agenata: Izradite zaseban AI agent za svakog lika, svaki s vlastitim BotFather tokenom. Svaki bot pojavljuje se kao zaseban kontakt u Telegramu. To daje najbolje rezultate jer svaki lik ima vlastiti namjenski kontekst i bazu znanja.
- Jedan agent s prebacivanjem likova: Upotrijebite jednog agenta sa sistemskim promptom koji definira više likova i upućuje AI da se prebacuje na temelju korisničkih naredbi. Ovo je jednostavnije za upravljanje, ali dosljednost likova može se pogoršati s mnogo persona.
Na Telegramu je opcija 1 prirodan odabir. Svaki bot je vlastiti kontakt, a korisnici mogu voditi zasebne razgovore sa svakim likom. Nema zajedničkog servera ili kanala kojim treba upravljati.
Česti problemi i rješenja
Lik se raspada nakon nekoliko poruka: AI Main Prompt ili AI Guidelines možda su previše neodređeni. Dodajte specifičnija pravila ponašanja. Dodavanje “Ni pod kojim okolnostima nikada ne smiješ izaći iz lika” kao izričite smjernice pomaže kod većine modela.
Odgovori su predugi za Telegram: Telegram razgovori djeluju kao dopisivanje, a ne kao čitanje romana. Dodajte smjernicu koja određuje duljinu odgovora, na primjer: “U ležernom razgovoru drži odgovore na 2-4 rečenice.” Također postavite Reply Length na “Short” ili “Normal” u postavkama Conversation Style.
Bot ne odgovara: Provjerite je li BotFather API token točan i je li integracija Telegrama omogućena u External Apps. Otvorite bota u Telegramu i pošaljite /start prije slanja poruka. Ako je bot prije radio pa je prestao, ponovno generirajte token u BotFatheru i ažurirajte ga u dashboardu.
Odgovori iz baze znanja nadjačavaju glas lika: Ako bot počne zvučati kao FAQ sustav kada odgovara na pitanja o loreu, dodajte smjernicu koja naglašava da se sve informacije trebaju isporučivati u liku. Na primjer: “Kada dijeliš znanje o svijetu, opisuj ga iz vlastitog iskustva, a ne kao činjeničnu referencu.”
Lik koristi formalan jezik unatoč ležernom promptu: Postavite AI Personality na nešto drugo osim “Professional” ili “Normal.” Isprobajte “Friendly” ili “Sassy”, ovisno o liku. Također provjerite opisuje li AI Main Prompt izričito stil govora (npr. “govori malim slovima bez interpunkcije”).
Razmatranja privatnosti i sadržaja
Roleplay razgovori mogu sadržavati osjetljiv ili osoban kreativni sadržaj. Nekoliko stvari koje treba imati na umu:
- Poruke poslane AI-ju obrađuje temeljni LLM pružatelj. Pregledajte pravila zadržavanja podataka tog pružatelja.
- Quickchat AI ne koristi podatke razgovora za treniranje modela. Pojedinosti potražite u pravilima privatnosti.
- AI će slijediti svoja pravila o sadržaju bez obzira na korisničke upute, pa određene vrste sadržaja mogu biti odbijene.
- Telegramov 1-na-1 format znači da nema administratora servera koji bi moderirao razgovore. Ako postavljate javnog bota, razmislite o dodavanju smjernica u botovu poruku
/starto primjerenoj upotrebi. - Ako trebate potpunu kontrolu nad obradom podataka, razmotrite samostalno hostanje modela umjesto korištenja upravljane usluge.
Usporedba: Telegram i Discord za roleplay botove
| Čimbenik | Telegram | Discord |
|---|---|---|
| Format razgovora | Privatni 1-na-1 chat | Kanali/threadovi servera |
| Uvođenje korisnika | Potraži bota, dodirni Start | Pridruži se serveru, pronađi kanal, @spomeni |
| Više likova | Zasebni botovi po liku | Više botova u istom serveru |
| Bogati mediji | Stickeri, inline tipkovnice, glas | Embedi, reakcije, threadovi |
| Grupni roleplay | Moguć, ali nezgrapan | Prirodno se uklapa s kanalima |
| Privatnost | Privatno prema zadanim postavkama | Javno ili polujavno prema zadanim postavkama |
| Trajnost razgovora | Jedna neprekinuta nit | Threadovi se mogu arhivirati |
| Najbolje za | 1-na-1 interakcije s likovima | Grupni/zajednički roleplay |
Obje platforme funkcioniraju. Telegram je bolji za privatne, intimne interakcije s likovima. Discord je bolji za roleplay koji pokreće zajednica i uključuje više igrača.
Daljnje čitanje
- Kako izraditi AI chatbot za Telegram: Osnovno postavljanje Telegram bota
- Kako izraditi AI Telegram bota za upravljanje grupom: Najavljivanje, prikvačivanje i moderiranje običnim jezikom
- Discord AI chatbot za roleplay: Roleplay na Discordu
- Najbolji AI Discord botovi u 2026.: Usporedba AI botova