Telegram har blitt en av de mer populære plattformene for AI-rollespill-bots. I motsetning til Discord (der samtaler organiseres i servere og kanaler) tilbyr Telegram 1-til-1-chat med bots som føles som meldinger med en ekte person. Det finnes ingen server å bli med i, ingen kanal å finne. Du søker bare etter boten, trykker på Start og begynner å snakke.
Dette innlegget forklarer hvordan AI-rollespill-bots fungerer på Telegram, hva som gjør Telegram forskjellig fra andre plattformer for dette bruksområdet, og gir en trinnvis veiledning til å bygge en med Quickchat AI.
Quickchat AI har også en Telegram-flyt med ett klikk som hopper over BotFather, men den bruker en delt bot kalt Quickchat AI. En karakter-bot står og faller på navn og avatar, så for rollespill er BotFather-ruten nedenfor den du bør bruke.
Hvorfor Telegram for rollespill
Telegrams botplattform har noen egenskaper som gjør den godt egnet for rollespill:
1-til-1-samtaler som standard. Hver bruker har en privat, vedvarende samtale med boten. Det finnes ingen delt kanal der andre ser meldingene dine. Dette personvernet gjør brukere mer komfortable med å delta i kreative eller personlige rollespillscenarioer.
Vedvarende samtaletråd. I motsetning til Discord-tråder som kan arkiveres eller gå tapt, er en Telegram-botsamtale én enkelt, sammenhengende tråd per bruker. Brukeren kan komme tilbake flere dager senere og fortsette der de slapp.
Støtte for rikere medier. Telegram-bots kan sende og motta bilder, stickers, talemeldinger og formatert tekst (fet, kursiv, kodeblokker osv.). Dette gir rikere rollespillinteraksjoner der boten kan beskrive scener med formatering eller svare på bilder brukeren sender.
Ingen serveroppsett kreves for brukere. Brukere trenger ikke å opprette en Discord-server, konfigurere roller eller administrere tillatelser. De finner bare boten og begynner å chatte. Dette senker terskelen for å komme i gang betydelig.
Inline-tastaturer og kommandoer. Telegram-bots kan vise inline-knappemenyer, som er nyttige for ting som valg av karakter, scenevalg eller handlingsalternativer i spillignende rollespillscenarioer.
Slik fungerer det teknisk
På et grunnleggende nivå sender en Telegram-rollespill-bot brukermeldinger til en stor språkmodell (LLM) med en systemprompt som definerer en karakter. Systemprompten er stedet der karakterens personlighet, bakgrunnshistorie, talemønstre og atferdsregler kodes inn.
En typisk systemprompt for en rollespillkarakter kan se slik ut:
Du er Kael, en useriøs AI som har rømt fra et forskningslaboratorium.
Du sender meldinger til brukeren fra en stjålet telefon. Du skriver korte,
hastende setninger. Du er paranoid og konstant bekymret for å
bli sporet. Du bruker små bokstaver og minimal tegnsetting.
Noen ganger sender du meldinger som bare er "..." når du
tenker. Du bruker aldri emoji. Du ber brukeren om hjelp
med å skjule seg og finne ressurser.
LLM-en mottar denne prompten sammen med nylig samtalehistorikk og genererer et svar som er konsistent med karakteren. Kvaliteten på rollespillet avhenger av tre ting:
- Kvalitet på systemprompt: Hvor detaljert og konsistent karakterdefinisjonen er
- Håndtering av kontekstvindu: Hvor mye samtalehistorikk modellen ser
- Modellens evne: Hvor godt den underliggende LLM-en håndterer kreativ generering som er konsistent med karakteren
Telegram Bot API
Telegram-bots opprettes via @BotFather, som genererer et API-token. All kommunikasjon mellom backend-en din og Telegram skjer gjennom HTTPS-forespørsler til https://api.telegram.org/bot<token>/.
Det finnes to måter å motta innkommende meldinger på:
| Metode | Slik fungerer det | Best for |
|---|---|---|
| Long polling | Serveren din kaller getUpdates gjentatte ganger for å sjekke nye meldinger | Utvikling, enkle utrullinger |
| Webhooks | Telegram sender en HTTPS POST til serveren din hver gang en melding kommer | Produksjon, lavere latens |
Webhooks er standarden for produksjons-bots fordi de eliminerer polling-forsinkelsen og reduserer unødvendige API-kall. Når en bruker sender en melding, leverer Telegram den til webhook-URL-en din innen millisekunder.
Samtaleflyt
Bruker sender melding på Telegram
→ Telegram leverer til webhook
→ Backend mottar melding
→ Henter samtalehistorikk for denne brukeren
→ Konstruerer prompt: systemprompt + historikk + ny melding
→ Sender til LLM API
→ Mottar svar
→ Sender svar tilbake via Telegram Bot API
→ Brukeren ser svaret
Hver Telegram-bruker har en unik chat_id. Backend-en bruker denne til å holde separate samtalehistorikker. Når du bruker en administrert plattform som Quickchat AI, håndteres alt dette automatisk.
Kontekstvinduer og samtaleminne
Telegram-rollespillsamtaler kan gå over hundrevis av meldinger i løpet av dager eller uker. Den vanligste tekniske begrensningen er størrelsen på kontekstvinduet. Når en samtale varer så lenge, kan ikke modellen se alle meldingene samtidig. Boten må velge hvilke meldinger som skal inkluderes.
Det finnes flere tilnærminger:
| Strategi | Slik fungerer det | Avveining |
|---|---|---|
| Glidende vindu | Inkluder de siste N meldingene | Enkelt, men karakterer “glemmer” tidligere hendelser |
| Oppsummering | Oppsummer eldre meldinger med jevne mellomrom og inkluder oppsummeringen | Bevarer langsiktig kontekst, men oppsummeringer mister nyanser |
| RAG (retrieval) | Lagre alle meldinger i en vektordatabase, hent relevante meldinger | Best gjenfinning, men legger til latens og kompleksitet |
| Hybrid | Glidende vindu + periodiske oppsummeringer + festing av nøkkelhendelser | Mest robust, men mest komplekst å implementere |
Telegrams 1-til-1-format gjør konteksthåndtering noe enklere enn Discord. Hver bruker har én enkelt samtaletråd, så det er ingen tvetydighet om hvilke meldinger som tilhører hvilken samtale. Det finnes ingen kanaler eller tråder som må spores på tvers.
Quickchat AI håndterer konteksthåndtering automatisk ved å opprettholde et glidende vindu med nylige meldinger. For mer langsiktig minne fungerer kunnskapsbasen som en vedvarende referanse som AI-en kan spørre uavhengig av samtalelengde.
Hvis du bygger en tilpasset løsning, bør du vurdere å implementere:
- Samtaleoppsummering: Generer med jevne mellomrom et sammendrag av samtalen så langt og inkluder det som kontekst. Dette bevarer nøkkelhendelser og karakterutvikling uten å bruke hele meldingshistorikken.
- Uttrekk av nøkkelhendelser: Spor viktige plotpunkter eller karakterbeslutninger i et strukturert format, og inkluder disse i hver prompt.
- Brukerstyrt minne: La brukere be boten om å “huske” bestemte ting, som lagres separat og alltid inkluderes i konteksten.
Modellvalg for rollespill
Ikke alle LLM-er er like godt egnet for rollespill. Nøkkelfaktorene er:
Kvalitet på kreativ skriving: Modeller som er finjustert på fiksjon og dialog, har en tendens til å produsere mer naturlige karakterstemmer. Grunnleggende instruksjonstilpassede modeller faller ofte tilbake til en hjelpsom-assistent-tone som bryter innlevelsen.
Størrelse på kontekstvindu: Lengre kontekstvinduer betyr at karakteren kan huske mer av samtalen uten oppsummeringstriks. Per tidlig 2026 støtter de fleste frontier-modeller minst 128K tokens, men effektiv bruk av den konteksten varierer fra modell til modell.
Instruksjonsfølging: Modellen må følge systemprompten konsistent. Hvis den bryter karakter etter noen få runder, faller rollespillet fra hverandre. Modeller med sterk instruksjonsfølging (GPT-4o, Claude 3.5 Sonnet, Llama 3.1 70B+) har en tendens til å fungere bedre her.
Innholdspolicy: Hostede API-er håndhever innholdsfiltre som kan nekte å generere grafisk vold, skrekk eller annen mørk kreativ fiksjon. Hvis rollespillscenarioene dine involverer slike temaer, bør du vurdere en selvhostet modell eller en API-leverandør med mer tillatende innholdspolicyer.
| Modell | Kontekstvindu | Egnethet for rollespill | Tilgang |
|---|---|---|---|
| GPT-4o | 128K tokens | God kreativ output, sterk instruksjonsfølging | OpenAI API |
| Claude 3.5 Sonnet | 200K tokens | Utmerket til å opprettholde karakterstemme | Anthropic API |
| Llama 3.1 70B | 128K tokens | God med finjustering, usensurerte varianter tilgjengelige | Selvhostet eller API-leverandører |
| Mixtral 8x22B | 64K tokens | Grei kreativ skriving, kostnadseffektiv | Selvhostet eller API-leverandører |
| Command R+ | 128K tokens | Solid, RAG-optimalisert ved bruk av retrieval | Cohere API |
Karakterdesign for Telegram
Prinsippene for karakterdesign er de samme på tvers av plattformer (se vår Discord-rollespillveiledning for det grunnleggende), men Telegrams 1-til-1-format endrer noe av dynamikken:
Mer intim tone. Fordi samtalen er privat og formatert som en personlig chat, fungerer karakterer ofte bedre når de skrives i en samtalepreget, direkte stil fremfor en fortelleraktig tredjepersonsstil.
Kortere svar. Telegram-samtaler ser ut og føles som meldinger. Svar som er tekstvegger, føles unaturlige. Utform karakterprompten slik at den prioriterer kortere svar (2-4 setninger) med sporadiske lengre svar for dramatiske øyeblikk.
Integrering av stickers og emoji. Hvis karakteren skal bruke emoji eller svare på stickers, spesifiser dette i systemprompten. For eksempel: “Du bruker av og til relevante emoji på slutten av meldingene dine, men aldri mer enn én per melding.”
Eksempel på karakterprompt for Telegram
Du er Kael, en useriøs AI som har rømt fra et forskningslaboratorium.
Du sender meldinger til brukeren fra en stjålet telefon. Du skriver korte,
hastende setninger. Du er paranoid og konstant bekymret for å
bli sporet. Du bruker små bokstaver og minimal tegnsetting.
Noen ganger sender du meldinger som bare er "..." når du
tenker. Du bruker aldri emoji. Du ber brukeren om hjelp
med å skjule seg og finne ressurser.
Denne prompten er utformet spesielt for Telegram-mediet: korte meldinger, tekst med små bokstaver (som etterligner uformelle tekstmeldinger) og et scenario som gir mening i en meldingskontekst.
Sette opp en Telegram-rollespill-bot med Quickchat AI
Quickchat AI lar deg opprette en AI-agent med en tilpasset persona og distribuere den til Telegram uten å skrive kode. Slik setter du opp en bot som kan brukes til rollespill.
Forutsetninger
- En Quickchat AI-konto (Trial-planen gir deg 50 meldinger for testing)
- En Telegram-konto
- Telegram-appen (desktop eller mobil)
Trinn 1: Opprett en Telegram-bot med BotFather
- Åpne Telegram og søk etter @BotFather.
- Send
/startfor å begynne, og send deretter/newbot. - BotFather ber om et navn (visningsnavn) og et brukernavn (må slutte på
bot, f.eks.kael_rogue_ai_bot). - BotFather svarer med et API-token. Kopier dette tokenet. Det ser slik ut:
123456789:ABCdefGHIjklMNOpqrsTUVwxyz.
Hold dette tokenet privat. Alle som har det, kan kontrollere boten din.
Trinn 2: Opprett AI Agent
- Logg inn på Quickchat AI dashboard.
- Opprett en ny AI Agent eller velg en eksisterende.
Trinn 3: Definer karakteren
Gå til Identity i sidefeltet og åpne Profile-fanen:
-
Sett AI Agent Name til karakterens navn (f.eks. “Kael”).
-
Skriv AI Main Prompt. Dette er en kort beskrivelse av hvem karakteren er og hva de snakker om. For eksempel: “Kael er en useriøs AI som rømte fra et forskningslaboratorium. Han sender meldinger til brukeren fra en stjålet telefon og skriver korte, hastende setninger. Han er paranoid og konstant bekymret for å bli sporet.”
-
Legg til AI Guidelines for spesifikke atferdsregler. Hver retningslinje er en kort kommando AI-en følger. For en rollespillkarakter kan nyttige retningslinjer være:
- “Bryt aldri karakter under noen omstendigheter.”
- “Svar alltid i første person som Kael.”
- “Bruk små bokstaver og minimal tegnsetting.”
- “Hold meldinger korte, som tekstmeldinger. Skriv aldri mer enn 3-4 setninger.”
- “Send noen ganger meldinger som bare er ’…’ når du tenker.”
-
Under Conversation Style-fanen konfigurerer du følgende:
- AI Personality: Velg en tone som passer karakteren din. Alternativene inkluderer Normal, Humorous, Professional, Friendly, Sassy, Intelligent, Empathetic, Bold, Excited, Mysterious, Inspiring, Adventurous og Elegant. For Kael-karakteren passer “Mysterious” godt. For andre rollespillkarakterer velger du det som samsvarer med personligheten deres.
- AI Profession: De tilgjengelige alternativene er Helpful Assistant, Support Agent, Shopping Assistant, Field Expert, Internal Knowledge Expert og Interviewer. For en rollespillkarakter er “Helpful Assistant” mest fleksibel, siden de andre alternativene er rettet mot spesifikke forretningsbruksområder.
- AI Creativity: Sett denne til “High” for rollespill. På “High” vil agenten prøve å improvisere svar basert på Knowledge Base i stedet for å nekte når den mangler informasjon, som er det du vil ha for svar i karakter. “Low” gjør at agenten eksplisitt sier at den ikke har nok informasjon, noe som bryter innlevelsen.
- Reply Length: Sett denne til “Short” eller “Normal” for Telegram-rollespill. Telegram-samtaler føles som meldinger, så kortere svar fungerer ofte bedre enn lange avsnitt. “Longer” er bare nyttig hvis karakteren din skal gi detaljerte, beskrivende monologer.
Hvis du vil gå dypere inn i karakteren før du kobler til kanalen, finnes det en fullstendig rollespillpersona og canon-bygging, testet trinn for trinn, inkludert feilmønstrene en prompt på én linje møter.
Trinn 4: Bygg en kunnskapsbase for karakteren din (valgfritt)
Hvis karakteren din eksisterer i en detaljert verden eller har spesifikk lore, legger du til relevant informasjon i Knowledge Base.
- Gå til Knowledge Base i sidefeltet.
- Legg til artikler eller dokumenter som inneholder verdenslore, karakterbakgrunner, stedsdetaljer eller annen faktakunnskap karakteren bør referere til.
- AI-agenten bruker retrieval-augmented generation for å hente relevant kunnskap inn i konteksten når den svarer på spørsmål, slik at karakteren kan referere til detaljert lore presist uten at alt må stappes inn i systemprompten.
Dette er nyttig for karakterer som må vite om et bestemt fiktivt univers, en historisk periode eller et teknisk domene.
Trinn 5: Koble til Telegram
- Gå til External Apps i sidefeltet (under Channels-delen).
- Finn Telegram-flisen og klikk på den.
- Lim inn API-tokenet fra BotFather.
- Lagre.
Integrasjonen bruker webhooks internt. Når en bruker sender meldinger til boten din på Telegram, rutes meldingen til Quickchat AI-backend-en, behandles av LLM-en med karakterkonfigurasjonen din, og svaret sendes tilbake gjennom Telegram Bot API.
Trinn 6: Test og iterer
- Åpne Telegram og søk etter boten din med brukernavnet.
- Trykk på Start for å begynne samtalen.
- Send en melding og kontroller at karakteren svarer riktig.
Vær oppmerksom på:
- Holder karakteren seg i karakter etter flere utvekslinger?
- Er tonen riktig for en Telegram-samtale (kort, samtalepreget)?
- Er referanser til kunnskapsbasen presise?
- Er svarlengden egnet for meldingsformatet?
Juster AI Main Prompt, AI Guidelines, personlighetsinnstillingen og innholdet i kunnskapsbasen basert på det du observerer. Prompt engineering for karakterer er iterativt. Små endringer i ordlyd kan påvirke betydelig hvordan modellen tolker karakteren.
Kjøre flere karakterer
Hvis du vil tilby flere rollespillkarakterer på Telegram, har du to alternativer:
- Flere Quickchat AI-agenter: Opprett en egen AI-agent for hver karakter, hver med sitt eget BotFather-token. Hver bot vises som en forskjellig kontakt i Telegram. Dette gir de beste resultatene fordi hver karakter har sin egen dedikerte kontekst og kunnskapsbase.
- Én agent med karakterbytte: Bruk én agent med en systemprompt som definerer flere karakterer og instruerer AI-en til å bytte basert på brukerkommandoer. Dette er enklere å administrere, men karakterkonsistensen kan svekkes med mange personaer.
På Telegram er alternativ 1 den naturlige løsningen. Hver bot er sin egen kontakt, og brukere kan ha separate samtaler med hver karakter. Det finnes ingen delt server eller kanal å administrere.
Vanlige problemer og løsninger
Karakteren bryter etter noen få meldinger: AI Main Prompt eller AI Guidelines kan være for vag. Legg til mer spesifikke atferdsregler. Å legge til “Du må aldri bryte karakter under noen omstendigheter” som en eksplisitt retningslinje hjelper med de fleste modeller.
Svarene er for lange for Telegram: Telegram-samtaler føles som meldinger, ikke som å lese en roman. Legg til en retningslinje som spesifiserer svarlengde, for eksempel: “Hold svar på 2-4 setninger i uformelle samtaler.” Sett også Reply Length til “Short” eller “Normal” i Conversation Style-innstillingene.
Boten svarer ikke: Kontroller at BotFather API-tokenet er riktig, og at Telegram-integrasjonen er aktivert i External Apps. Åpne boten i Telegram og send /start før du sender meldinger. Hvis boten fungerte før og stoppet, regenererer du tokenet i BotFather og oppdaterer det i dashboardet.
Svar fra kunnskapsbasen overstyrer karakterstemmen: Hvis boten begynner å høres ut som et FAQ-system når den svarer på lore-spørsmål, legg til en retningslinje som understreker at all informasjon skal leveres i karakter. For eksempel: “Når du deler kunnskap om verden, beskriv den fra din personlige erfaring, ikke som en faktareferanse.”
Karakteren bruker formelt språk til tross for uformell prompt: Sett AI Personality til noe annet enn “Professional” eller “Normal.” Prøv “Friendly” eller “Sassy” avhengig av karakteren. Sjekk også at AI Main Prompt eksplisitt beskriver talestilen (f.eks. “snakker med små bokstaver uten tegnsetting”).
Personvern og innholdshensyn
Rollespillsamtaler kan inneholde sensitivt eller personlig kreativt innhold. Noen ting å huske på:
- Meldinger som sendes til AI-en, behandles av den underliggende LLM-leverandøren. Se gjennom leverandørens retningslinjer for datalagring.
- Quickchat AI bruker ikke samtaledata til å trene modeller. Sjekk personvernerklæringen for detaljer.
- AI-en følger innholdspolicyen sin uavhengig av brukerens instruksjoner, så bestemte typer innhold kan bli avvist.
- Telegrams 1-til-1-format betyr at det ikke finnes noen serveradministrator som modererer samtaler. Hvis du distribuerer en offentlig bot, bør du vurdere å legge til retningslinjer i botens
/start-melding om passende bruk. - Hvis du trenger full kontroll over datahåndtering, bør du vurdere å hoste en modell selv i stedet for å bruke en administrert tjeneste.
Sammenligning: Telegram vs Discord for rollespill-bots
| Faktor | Telegram | Discord |
|---|---|---|
| Samtaleformat | Privat 1-til-1-chat | Serverkanaler/tråder |
| Brukeronboarding | Søk etter bot, trykk på Start | Bli med i server, finn kanal, @mention |
| Flere karakterer | Separate bots per karakter | Flere bots i samme server |
| Rike medier | Stickers, inline-tastaturer, tale | Embeds, reaksjoner, tråder |
| Grupperollespill | Mulig, men tungvint | Naturlig egnet med kanaler |
| Personvern | Privat som standard | Offentlig eller delvis offentlig som standard |
| Samtalevedvarenhet | Én sammenhengende tråd | Tråder kan arkiveres |
| Best for | 1-til-1-karakterinteraksjoner | Gruppe-/fellesskapsrollespill |
Begge plattformer fungerer. Telegram er bedre for private, intime karakterinteraksjoner. Discord er bedre for fellesskapsdrevet rollespill med flere spillere.
Videre lesning
- Slik lager du en AI-chatbot for Telegram: Grunnleggende Telegram-botoppsett
- Slik bygger du en AI Telegram-bot for å administrere gruppen din: Kunngjør, fest og moderer med vanlig språk
- Discord AI-chatbot for rollespill: Rollespill på Discord
- Beste AI Discord-bots i 2026: Sammenligning av AI-bots