Telegram har blivit en av de mer populära plattformarna för AI-rollspelsbotar. Till skillnad från Discord (där samtal organiseras i servrar och kanaler) erbjuder Telegram 1-till-1-chatt med botar som känns som att skicka meddelanden till en verklig person. Det finns ingen server att gå med i, ingen kanal att hitta. Du söker bara efter boten, trycker på Start och börjar prata.
Det här inlägget går igenom hur AI-rollspelsbotar fungerar på Telegram, vad som skiljer Telegram från andra plattformar för det här användningsfallet, och en steg-för-steg-guide till att bygga en med Quickchat AI.
Quickchat AI har också ett Telegram-flöde med ett klick som hoppar över BotFather, men det använder en delad bot som heter Quickchat AI. En karaktärsbot står och faller med sitt namn och sin avatar, så för rollspel är BotFather-vägen nedan den du vill använda.
Varför Telegram för rollspel
Telegrams botplattform har några egenskaper som gör den väl lämpad för rollspel:
1-till-1-samtal som standard. Varje användare har ett privat, bestående samtal med boten. Det finns ingen delad kanal där andra personer ser dina meddelanden. Den här integriteten gör att användare känner sig mer bekväma med kreativa eller personliga rollspelsscenarier.
Bestående samtalstråd. Till skillnad från Discord-trådar som kan arkiveras eller försvinna är ett Telegram-botsamtal en enda sammanhängande tråd per användare. Användaren kan komma tillbaka flera dagar senare och fortsätta där de slutade.
Stöd för rika medier. Telegram-botar kan skicka och ta emot bilder, stickers, röstmeddelanden och formaterad text (fetstil, kursiv stil, kodblock och så vidare). Det möjliggör rikare rollspelsinteraktioner där boten kan beskriva scener med formatering eller svara på bilder som användaren skickar.
Ingen serverkonfiguration krävs för användare. Användare behöver inte skapa en Discord-server, konfigurera roller eller hantera behörigheter. De hittar bara boten och börjar chatta. Det sänker tröskeln kraftigt.
Inline-tangentbord och kommandon. Telegram-botar kan visa inline-knappmenyer, vilket är användbart för sådant som karaktärsval, scenval eller handlingsalternativ i spelliknande rollspelsscenarier.
Så fungerar det tekniskt
På grundnivå skickar en Telegram-rollspelsbot användarens meddelanden till en stor språkmodell (LLM) med en systemprompt som definierar en karaktär. Systemprompten är där karaktärens personlighet, bakgrundshistoria, språkmönster och beteenderegler kodas.
En typisk systemprompt för en rollspelskaraktär kan se ut så här:
Du är Kael, en rogue-AI som har rymt från ett forskningslabb.
Du skickar sms till användaren från en stulen telefon. Du skriver i korta,
brådskande meningar. Du är paranoid och ständigt orolig för att
bli spårad. Du använder gemener och minimal interpunktion.
Ibland skickar du meddelanden som bara är "..." när du
tänker. Du använder aldrig emoji. Du ber användaren om hjälp
med att gömma dig och hitta resurser.
LLM:en tar emot prompten tillsammans med den senaste samtalshistoriken och genererar ett svar som stämmer med karaktären. Rollspelets kvalitet beror på tre saker:
- Systempromptens kvalitet: Hur detaljerad och konsekvent karaktärsdefinitionen är
- Hantering av kontextfönster: Hur mycket samtalshistorik modellen ser
- Modellens kapacitet: Hur väl den underliggande LLM:en hanterar kreativ, karaktärskonsekvent generering
Telegram Bot API
Telegram-botar skapas via @BotFather, som genererar en API-token. All kommunikation mellan din backend och Telegram sker via HTTPS-förfrågningar till https://api.telegram.org/bot<token>/.
Det finns två sätt att ta emot inkommande meddelanden:
| Metod | Så fungerar det | Bäst för |
|---|---|---|
| Long polling | Din server anropar upprepade gånger getUpdates för att söka efter nya meddelanden | Utveckling, enkla driftsättningar |
| Webhooks | Telegram skickar en HTTPS POST till din server när ett meddelande kommer | Produktion, lägre latens |
Webhooks är standard för produktionsbotar eftersom de eliminerar pollingfördröjningen och minskar onödiga API-anrop. När en användare skickar ett meddelande levererar Telegram det till din webhook-URL inom millisekunder.
Samtalsflöde
Användaren skickar meddelande på Telegram
→ Telegram levererar till webhook
→ Backend tar emot meddelandet
→ Hämtar samtalshistorik för den här användaren
→ Konstruerar prompt: systemprompt + historik + nytt meddelande
→ Skickar till LLM API
→ Tar emot svar
→ Skickar tillbaka svaret via Telegram Bot API
→ Användaren ser svaret
Varje Telegram-användare har ett unikt chat_id. Backend använder detta för att hålla isär samtalshistoriker. När du använder en hanterad plattform som Quickchat AI sköts allt detta automatiskt.
Kontextfönster och samtalsminne
Telegram-rollspelssamtal kan pågå i hundratals meddelanden under dagar eller veckor. Den vanligaste tekniska begränsningen är kontextfönstrets storlek. När ett samtal blir så långt kan modellen inte se alla meddelanden samtidigt. Boten måste välja vilka meddelanden som ska inkluderas.
Det finns flera metoder:
| Strategi | Så fungerar det | Avvägning |
|---|---|---|
| Glidande fönster | Inkludera de senaste N meddelandena | Enkelt, men karaktärer “glömmer” tidigare händelser |
| Sammanfattning | Sammanfatta äldre meddelanden regelbundet och inkludera sammanfattningen | Bevarar långsiktig kontext, men sammanfattningar tappar nyanser |
| RAG (retrieval) | Lagra alla meddelanden i en vektordatabas, hämta relevanta meddelanden | Bäst återkallning, men ger mer latens och komplexitet |
| Hybrid | Glidande fönster + periodiska sammanfattningar + fastnålning av nyckelhändelser | Mest robust, men mest komplext att implementera |
Telegrams 1-till-1-format gör kontexthanteringen något enklare än på Discord. Varje användare har en enda samtalstråd, så det finns ingen oklarhet om vilka meddelanden som hör till vilket samtal. Det finns inga kanaler eller trådar att spåra över flera platser.
Quickchat AI hanterar kontext automatiskt genom att upprätthålla ett glidande fönster med de senaste meddelandena. För mer långsiktigt minne fungerar kunskapsbasen som en bestående referens som AI:n kan fråga oavsett samtalets längd.
Om du bygger en egen lösning bör du överväga att implementera:
- Samtalssammanfattning: Generera regelbundet en sammanfattning av samtalet hittills och inkludera den som kontext. Det bevarar viktiga händelser och karaktärsutveckling utan att använda hela meddelandehistoriken.
- Extrahering av nyckelhändelser: Spåra viktiga vändpunkter i handlingen eller karaktärsbeslut i ett strukturerat format och inkludera dem i varje prompt.
- Användarstyrt minne: Låt användare säga åt boten att “komma ihåg” specifika saker, som lagras separat och alltid inkluderas i kontexten.
Modellval för rollspel
Alla LLM:er är inte lika väl lämpade för rollspel. De viktigaste faktorerna är:
Kvalitet på kreativt skrivande: Modeller som finjusterats på skönlitteratur och dialog tenderar att producera mer naturliga karaktärsröster. Grundläggande instruktionsjusterade modeller faller ofta tillbaka till en hjälpsam assistent-ton som bryter inlevelsen.
Kontextfönstrets storlek: Längre kontextfönster innebär att karaktären kan minnas mer av samtalet utan sammanfattningsknep. I början av 2026 stöder de flesta frontier-modeller minst 128K tokens, men hur effektivt den kontexten används varierar mellan modeller.
Instruktionsföljning: Modellen måste konsekvent följa systemprompten. Om den bryter karaktären efter några vändor faller rollspelet isär. Modeller med stark instruktionsföljning (GPT-4o, Claude 3.5 Sonnet, Llama 3.1 70B+) brukar prestera bättre här.
Innehållspolicy: Driftade API:er upprätthåller innehållsfilter som kan vägra att generera grafiskt våld, skräck eller annan mörk kreativ fiktion. Om dina rollspelsscenarier innehåller dessa teman kan du överväga en egen driftad modell eller en API-leverantör med mer tillåtande innehållspolicyer.
| Modell | Kontextfönster | Lämplighet för rollspel | Åtkomst |
|---|---|---|---|
| GPT-4o | 128K tokens | Bra kreativ output, stark instruktionsföljning | OpenAI API |
| Claude 3.5 Sonnet | 200K tokens | Utmärkt på att bibehålla karaktärsröst | Anthropic API |
| Llama 3.1 70B | 128K tokens | Bra med finjustering, ocensurerade varianter finns | Egen drift eller API-leverantörer |
| Mixtral 8x22B | 64K tokens | Hyfsat kreativt skrivande, kostnadseffektiv | Egen drift eller API-leverantörer |
| Command R+ | 128K tokens | Stabil, RAG-optimerad om du använder retrieval | Cohere API |
Karaktärsdesign för Telegram
Principerna för karaktärsdesign är desamma på olika plattformar (se vår Discord-rollspelsguide för grunderna), men Telegrams 1-till-1-format förändrar vissa dynamiker:
Mer intim ton. Eftersom samtalet är privat och formaterat som en personlig chatt fungerar karaktärer ofta bättre när de skrivs med en konversationell, direkt stil i stället för en berättarliknande tredjepersonsstil.
Kortare svar. Telegram-samtal ser ut och känns som meddelanden. Väggar av text känns onaturliga. Utforma din karaktärsprompt så att den föredrar kortare svar (2-4 meningar), med enstaka längre svar för dramatiska ögonblick.
Integration med stickers och emoji. Om karaktären ska använda emoji eller svara på stickers, ange det i systemprompten. Till exempel: “Du använder ibland relevanta emoji i slutet av dina meddelanden, men aldrig fler än en per meddelande.”
Exempel på karaktärsprompt för Telegram
Du är Kael, en rogue-AI som har rymt från ett forskningslabb.
Du skickar sms till användaren från en stulen telefon. Du skriver i korta,
brådskande meningar. Du är paranoid och ständigt orolig för att
bli spårad. Du använder gemener och minimal interpunktion.
Ibland skickar du meddelanden som bara är "..." när du
tänker. Du använder aldrig emoji. Du ber användaren om hjälp
med att gömma dig och hitta resurser.
Den här prompten är utformad specifikt för Telegram-mediet: korta meddelanden, text med gemener (som efterliknar vardagliga chattmeddelanden), och ett scenario som är rimligt i en meddelandekontext.
Konfigurera en Telegram-rollspelsbot med Quickchat AI
Quickchat AI låter dig skapa en AI-agent med en anpassad persona och driftsätta den på Telegram utan att skriva kod. Så här konfigurerar du en bot som kan hantera rollspel.
Förutsättningar
- Ett Quickchat AI-konto (Trial-planen ger dig 50 meddelanden för testning)
- Ett Telegram-konto
- Telegram-appen (desktop eller mobil)
Steg 1: Skapa en Telegram-bot med BotFather
- Öppna Telegram och sök efter @BotFather.
- Skicka
/startför att börja och skicka sedan/newbot. - BotFather ber om ett namn (visningsnamn) och ett användarnamn (måste sluta med
bot, t.ex.kael_rogue_ai_bot). - BotFather svarar med en API-token. Kopiera den token. Den ser ut så här:
123456789:ABCdefGHIjklMNOpqrsTUVwxyz.
Håll denna token privat. Vem som helst som har den kan styra din bot.
Steg 2: Skapa din AI Agent
- Logga in på Quickchat AI dashboard.
- Skapa en ny AI Agent eller välj en befintlig.
Steg 3: Definiera karaktären
Gå till Identity i sidofältet och öppna fliken Profile:
-
Ange AI Agent Name som din karaktärs namn (t.ex. “Kael”).
-
Skriv AI Main Prompt. Detta är en kort beskrivning av vem karaktären är och vad den pratar om. Till exempel: “Kael är en rogue-AI som rymde från ett forskningslabb. Han skickar sms till användaren från en stulen telefon och skriver i korta, brådskande meningar. Han är paranoid och ständigt orolig för att bli spårad.”
-
Lägg till AI Guidelines för specifika beteenderegler. Varje riktlinje är ett kort kommando som AI:n följer. För en rollspelskaraktär är användbara riktlinjer:
- “Bryt aldrig karaktären under några omständigheter.”
- “Svara alltid i första person som Kael.”
- “Använd gemener och minimal interpunktion.”
- “Håll meddelanden korta, som textmeddelanden. Skriv aldrig mer än 3-4 meningar.”
- “Skicka ibland meddelanden som bara är ’…’ när du tänker.”
-
Under fliken Conversation Style konfigurerar du följande:
- AI Personality: Välj en ton som passar din karaktär. Alternativen är Normal, Humorous, Professional, Friendly, Sassy, Intelligent, Empathetic, Bold, Excited, Mysterious, Inspiring, Adventurous och Elegant. För Kael-karaktären passar “Mysterious” bra. För andra rollspelskaraktärer väljer du det som matchar deras personlighet.
- AI Profession: De tillgängliga alternativen är Helpful Assistant, Support Agent, Shopping Assistant, Field Expert, Internal Knowledge Expert och Interviewer. För en rollspelskaraktär är “Helpful Assistant” mest flexibel, eftersom de andra alternativen är inriktade på specifika affärsanvändningsfall.
- AI Creativity: Ställ in detta på “High” för rollspel. På “High” försöker agenten improvisera svar baserat på Knowledge Base i stället för att vägra när den saknar information, vilket är vad du vill ha för svar i karaktär. “Low” gör att agenten uttryckligen säger att den inte har tillräcklig information, vilket bryter inlevelsen.
- Reply Length: Ställ in detta på “Short” eller “Normal” för Telegram-rollspel. Telegram-samtal känns som meddelanden, så kortare svar brukar fungera bättre än långa stycken. “Longer” är bara användbart om din karaktär ska ge detaljerade, beskrivande monologer.
Om du vill gå djupare i karaktären innan du kopplar upp kanalen finns det en komplett rollspelspersona och kanonuppbyggnad, testad steg för steg, inklusive feltyperna som en enradsprompt stöter på.
Steg 4: Bygg en kunskapsbas för din karaktär (valfritt)
Om din karaktär finns i en detaljerad värld eller har specifik lore, lägg till relevant information i Knowledge Base.
- Gå till Knowledge Base i sidofältet.
- Lägg till artiklar eller dokument som innehåller världslore, karaktärers bakgrundshistorier, platsdetaljer eller faktakunskap som karaktären bör referera till.
- AI-agenten använder retrieval-augmented generation för att hämta relevant kunskap till sin kontext när den svarar på frågor, så karaktären kan referera till detaljerad lore korrekt utan att allt behöver stoppas in i systemprompten.
Detta är användbart för karaktärer som behöver känna till ett specifikt fiktivt universum, en historisk period eller en teknisk domän.
Steg 5: Anslut till Telegram
- Gå till External Apps i sidofältet (under avsnittet Channels).
- Leta upp rutan Telegram och klicka på den.
- Klistra in API-token från BotFather.
- Spara.
Integrationen använder webhooks internt. När en användare skickar meddelanden till din bot på Telegram dirigeras meddelandet till Quickchat AI:s backend, bearbetas av LLM:en med din karaktärskonfiguration, och svaret skickas tillbaka via Telegram Bot API.
Steg 6: Testa och iterera
- Öppna Telegram och sök efter din bot via dess användarnamn.
- Tryck på Start för att börja samtalet.
- Skicka ett meddelande och kontrollera att karaktären svarar korrekt.
Var uppmärksam på:
- Håller sig karaktären i karaktär efter flera utbyten?
- Är tonen rätt för ett Telegram-samtal (kort, konversationell)?
- Är referenser från kunskapsbasen korrekta?
- Är svarslängden lämplig för meddelandeformatet?
Justera AI Main Prompt, AI Guidelines, personlighetsinställningen och innehållet i kunskapsbasen baserat på vad du observerar. Prompt engineering för karaktärer är iterativt. Små ändringar i formulering kan påverka avsevärt hur modellen tolkar karaktären.
Köra flera karaktärer
Om du vill erbjuda flera rollspelskaraktärer på Telegram har du två alternativ:
- Flera Quickchat AI-agenter: Skapa en separat AI-agent för varje karaktär, var och en med sin egen BotFather-token. Varje bot visas som en egen kontakt i Telegram. Detta ger bäst resultat eftersom varje karaktär har sin egen dedikerade kontext och kunskapsbas.
- En enda agent med karaktärsbyte: Använd en agent med en systemprompt som definierar flera karaktärer och instruerar AI:n att byta baserat på användarkommandon. Detta är enklare att hantera, men karaktärskonsekvensen kan försämras med många personas.
På Telegram är alternativ 1 det naturliga valet. Varje bot är sin egen kontakt, och användare kan ha separata samtal med varje karaktär. Det finns ingen delad server eller kanal att hantera.
Vanliga problem och lösningar
Karaktären bryts efter några meddelanden: AI Main Prompt eller AI Guidelines kan vara för vaga. Lägg till mer specifika beteenderegler. Att lägga till “Du får aldrig bryta karaktären under några omständigheter” som en uttrycklig riktlinje hjälper med de flesta modeller.
Svaren är för långa för Telegram: Telegram-samtal känns som meddelanden, inte som att läsa en roman. Lägg till en riktlinje som anger svarslängd, till exempel: “Håll svar till 2-4 meningar i vardagliga samtal.” Ställ också in Reply Length på “Short” eller “Normal” i inställningarna för Conversation Style.
Boten svarar inte: Kontrollera att BotFather API-token är korrekt och att Telegram-integrationen är aktiverad i External Apps. Öppna boten i Telegram och skicka /start innan du skickar meddelanden. Om boten fungerade tidigare och sedan slutade, generera token på nytt i BotFather och uppdatera den i dashboard.
Svar från kunskapsbasen tar över karaktärsrösten: Om boten börjar låta som ett FAQ-system när den svarar på lore-frågor, lägg till en riktlinje som betonar att all information ska levereras i karaktär. Till exempel: “När du delar kunskap om världen, beskriv den utifrån din personliga erfarenhet, inte som en faktareferens.”
Karaktären använder formellt språk trots en vardaglig prompt: Ställ in AI Personality på något annat än “Professional” eller “Normal.” Prova “Friendly” eller “Sassy” beroende på karaktären. Kontrollera också att AI Main Prompt uttryckligen beskriver språkstilen (t.ex. “skriver med gemener utan interpunktion”).
Integritet och innehållsöverväganden
Rollspelssamtal kan innehålla känsligt eller personligt kreativt innehåll. Några saker att tänka på:
- Meddelanden som skickas till AI:n bearbetas av den underliggande LLM-leverantören. Granska leverantörens policyer för datalagring.
- Quickchat AI använder inte samtalsdata för att träna modeller. Läs integritetspolicyn för mer information.
- AI:n följer sin innehållspolicy oavsett användarinstruktioner, så vissa typer av innehåll kan vägras.
- Telegrams 1-till-1-format innebär att det inte finns någon serveradministratör som modererar samtal. Om du driftsätter en offentlig bot kan du överväga att lägga till riktlinjer i botens
/start-meddelande om lämplig användning. - Om du behöver full kontroll över datahantering kan du överväga att drifta en modell själv i stället för att använda en hanterad tjänst.
Jämförelse: Telegram vs Discord för rollspelsbotar
| Faktor | Telegram | Discord |
|---|---|---|
| Samtalsformat | Privat 1-till-1-chatt | Serverkanaler/trådar |
| Introduktion av användare | Sök efter bot, tryck på Start | Gå med i server, hitta kanal, @mention |
| Flera karaktärer | Separata botar per karaktär | Flera botar i samma server |
| Rika medier | Stickers, inline-tangentbord, röst | Embeds, reaktioner, trådar |
| Grupprollspel | Möjligt men klumpigt | Passar naturligt med kanaler |
| Integritet | Privat som standard | Offentligt eller halvoffentligt som standard |
| Samtalsbeständighet | En enda sammanhängande tråd | Trådar kan arkiveras |
| Bäst för | 1-till-1-karaktärsinteraktioner | Grupp- och community-rollspel |
Båda plattformarna fungerar. Telegram är bättre för privata, intima karaktärsinteraktioner. Discord är bättre för community-drivet rollspel med flera spelare.
Vidare läsning
- Så skapar du en AI-chatbot för Telegram: Grundläggande konfiguration av Telegram-bot
- Så bygger du en AI Telegram Bot för att hantera din grupp: Annonsera, nåla fast och moderera med vanligt språk
- Discord AI Chatbot för rollspel: Rollspel på Discord
- Bästa AI Discord Bots 2026: Jämförelse av AI-botar