Telegram stał się popularną platformą dla botów AI do roleplay. W przeciwieństwie do Discorda, gdzie rozmowy są podzielone na serwery i kanały, oferuje prywatne rozmowy z botami przypominające pisanie do prawdziwej osoby. Nie musisz dołączać do serwera ani szukać kanału. Znajdź bota, naciśnij Start i zacznij rozmawiać.
Ten artykuł wyjaśnia działanie takich botów, specyfikę Telegrama w tym zastosowaniu i sposób stworzenia własnego w Quickchat AI.
Quickchat AI oferuje też połączenie jednym kliknięciem, bez BotFathera, ale korzysta ono ze wspólnego bota o nazwie Quickchat AI. Nazwa i awatar są kluczowe dla postaci, więc do roleplay wybierz opisaną poniżej ścieżkę przez BotFathera.
Dlaczego Telegram nadaje się do roleplay
Platforma botów Telegrama ma kilka przydatnych cech:
Domyślnie rozmowy indywidualne. Każdy użytkownik ma prywatną, trwałą rozmowę z botem. Nie ma wspólnego kanału, na którym inni widzą wiadomości. Ułatwia to udział w kreatywnych lub osobistych scenariuszach.
Ciągły wątek rozmowy. Wątki Discorda mogą zostać zarchiwizowane albo zagubić się. Na Telegramie każdy użytkownik ma jeden ciągły czat. Może wrócić po kilku dniach i kontynuować.
Obsługa multimediów. Boty mogą wysyłać i odbierać obrazy, naklejki, wiadomości głosowe i sformatowany tekst, w tym pogrubienie, kursywę i bloki kodu. Pozwala to formatować opisy scen lub odpowiadać na przesłane obrazy.
Bez konfigurowania serwera. Użytkownik nie tworzy serwera ani nie ustawia ról i uprawnień. Wystarczy znaleźć bota i zacząć rozmowę, co znacznie obniża próg wejścia.
Klawiatury inline i komendy. Boty mogą pokazywać menu przycisków do wyboru postaci, scen czy działań w scenariuszach przypominających grę.
Jak to działa technicznie
Bot wysyła wiadomości użytkownika do dużego modelu językowego (LLM) wraz z promptem systemowym definiującym postać. Zawiera on osobowość, historię, sposób mówienia i zasady zachowania.
Przykładowy prompt wygląda tak:
You are Kael, a rogue AI that has escaped from a research lab.
You are texting the user from a stolen phone. You speak in short,
urgent sentences. You are paranoid and constantly worried about
being tracked. You use lowercase and minimal punctuation.
You sometimes send messages that are just "..." when you're
thinking. You never use emoji. You ask the user for help
with hiding and finding resources.
LLM otrzymuje prompt i niedawną historię, a następnie generuje odpowiedź zgodną z postacią. Jakość roleplay zależy od trzech czynników:
- Jakość promptu systemowego: szczegółowość i spójność opisu postaci.
- Zarządzanie kontekstem: ilość historii widocznej dla modelu.
- Możliwości modelu: zdolność do tworzenia kreatywnych odpowiedzi zgodnych z postacią.
Telegram Bot API
Boty tworzy się przez @BotFather, który generuje token API. Komunikacja backendu z Telegramem odbywa się przez żądania HTTPS do https://api.telegram.org/bot<token>/.
Wiadomości można odbierać na dwa sposoby:
| Metoda | Jak działa | Najlepsza do |
|---|---|---|
| Long polling | Serwer regularnie wywołuje getUpdates, sprawdzając nowe wiadomości | Prac deweloperskich i prostych wdrożeń |
| Webhooki | Telegram wysyła HTTPS POST do serwera po otrzymaniu wiadomości | Produkcji i mniejszych opóźnień |
Webhooki są standardem w produkcji: usuwają opóźnienie odpytywania i ograniczają zbędne wywołania API. Telegram dostarcza wiadomość na adres webhooka w ciągu milisekund.
Przebieg rozmowy
User sends message on Telegram
→ Telegram delivers to webhook
→ Backend receives message
→ Retrieves conversation history for this user
→ Constructs prompt: system prompt + history + new message
→ Sends to LLM API
→ Receives response
→ Sends response back via Telegram Bot API
→ User sees the reply
Każdy użytkownik Telegrama ma unikalny chat_id, dzięki któremu backend utrzymuje osobne historie. Zarządzana platforma, taka jak Quickchat AI, obsługuje to automatycznie.
Okna kontekstowe i pamięć rozmowy
Roleplay może obejmować setki wiadomości przez wiele dni lub tygodni. Najczęstszym ograniczeniem jest okno kontekstowe: model nie widzi wszystkiego jednocześnie, więc bot wybiera wiadomości do uwzględnienia.
Możliwe strategie:
| Strategia | Jak działa | Kompromis |
|---|---|---|
| Przesuwne okno | Uwzględnia ostatnie N wiadomości | Proste, ale postać „zapomina” wcześniejsze wydarzenia |
| Podsumowania | Okresowo podsumowuje stare wiadomości i dodaje podsumowanie | Zachowuje długotrwały kontekst, ale gubi niuanse |
| RAG (wyszukiwanie) | Zapisuje wiadomości w bazie wektorowej i pobiera istotne | Najlepsze przypominanie, lecz większe opóźnienia i złożoność |
| Hybrydowa | Przesuwne okno + podsumowania + utrwalone kluczowe wydarzenia | Najbardziej odporna, ale najtrudniejsza we wdrożeniu |
Indywidualny format Telegrama ułatwia zarządzanie kontekstem względem Discorda. Każdy użytkownik ma jedną rozmowę, więc wiadomo, które wiadomości do niej należą. Nie trzeba śledzić wielu kanałów i wątków.
Quickchat AI automatycznie utrzymuje przesuwne okno ostatnich wiadomości. Baza wiedzy pełni rolę trwałego źródła odniesienia, dostępnego niezależnie od długości rozmowy.
Jeśli tworzysz własne rozwiązanie, rozważ:
- Podsumowywanie rozmowy: regularnie generuj podsumowanie i dodawaj je do kontekstu. Zachowa ważne wydarzenia i rozwój postaci bez całej historii.
- Wyodrębnianie wydarzeń: zapisuj punkty fabuły i decyzje postaci w uporządkowanej formie i dołączaj do każdego promptu.
- Pamięć na żądanie użytkownika: pozwól poprosić o „zapamiętanie” informacji, przechowywanej osobno i zawsze obecnej w kontekście.
Wybór modelu do roleplay
Nie każdy LLM sprawdzi się równie dobrze. Najważniejsze czynniki:
Pisanie kreatywne: modele dostrojone do fikcji i dialogów tworzą bardziej naturalny głos postaci. Ogólne modele instrukcyjne często wracają do tonu pomocnego asystenta, co psuje immersję.
Wielkość kontekstu: większe okno pozwala pamiętać więcej bez podsumowań. Na początku 2026 roku większość czołowych modeli obsługuje przynajmniej 128 tys. tokenów, ale skuteczność wykorzystania kontekstu jest różna.
Przestrzeganie instrukcji: model musi konsekwentnie stosować prompt. Jeśli po kilku odpowiedziach wychodzi z roli, roleplay się rozpada. GPT-4o, Claude 3.5 Sonnet i Llama 3.1 70B+ zwykle radzą sobie lepiej.
Polityka treści: hostowane API stosują filtry, które mogą odmówić generowania drastycznej przemocy, horroru lub mrocznej fikcji. Dla takich scenariuszy rozważ własny hosting modelu albo dostawcę z bardziej liberalną polityką.
| Model | Okno kontekstowe | Przydatność do roleplay | Dostęp |
|---|---|---|---|
| GPT-4o | 128 tys. tokenów | Dobra kreatywność i przestrzeganie instrukcji | OpenAI API |
| Claude 3.5 Sonnet | 200 tys. tokenów | Świetne utrzymywanie głosu postaci | Anthropic API |
| Llama 3.1 70B | 128 tys. tokenów | Dobry po dostrojeniu, dostępne warianty bez cenzury | Własny hosting lub dostawcy API |
| Mixtral 8x22B | 64 tys. tokenów | Przyzwoite pisanie kreatywne i niskie koszty | Własny hosting lub dostawcy API |
| Command R+ | 128 tys. tokenów | Solidny, zoptymalizowany pod RAG przy wyszukiwaniu | Cohere API |
Projektowanie postaci na Telegram
Podstawy są wspólne dla platform, co opisuje nasz przewodnik po roleplay na Discordzie. Rozmowa indywidualna zmienia jednak kilka rzeczy:
Bardziej osobisty ton. W prywatnym czacie lepiej działa bezpośredni, naturalny styl niż narracja w trzeciej osobie.
Krótsze odpowiedzi. Telegram przypomina wymianę wiadomości. Ściany tekstu są nienaturalne. Preferuj od 2 do 4 zdań, z dłuższymi wypowiedziami w dramatycznych momentach.
Naklejki i emoji. Jeśli postać ma ich używać lub na nie reagować, zapisz to w prompcie. Na przykład: „Czasami dodaj trafne emoji na końcu wiadomości, ale nigdy więcej niż jedno”.
Przykładowy prompt postaci na Telegram
You are Kael, a rogue AI that has escaped from a research lab.
You are texting the user from a stolen phone. You speak in short,
urgent sentences. You are paranoid and constantly worried about
being tracked. You use lowercase and minimal punctuation.
You sometimes send messages that are just "..." when you're
thinking. You never use emoji. You ask the user for help
with hiding and finding resources.
Prompt pasuje do Telegrama: krótkie wiadomości, małe litery naśladujące swobodny czat i scenariusz wiarygodny w komunikatorze.
Konfiguracja bota do roleplay w Quickchat AI
Quickchat AI pozwala stworzyć agenta z własną osobowością i wdrożyć go na Telegramie bez kodu. Oto konfiguracja.
Wymagania
- Konto Quickchat AI; plan Trial daje 50 wiadomości testowych.
- Konto Telegram.
- Aplikacja Telegram na komputerze lub telefonie.
Krok 1: utwórz bota przez BotFathera
- Otwórz Telegram i wyszukaj @BotFather.
- Wyślij
/start, a potem/newbot. - BotFather poprosi o nazwę wyświetlaną i nazwę użytkownika kończącą się na
bot, na przykładkael_rogue_ai_bot. - Otrzymasz token API. Skopiuj go; wygląda podobnie do
123456789:ABCdefGHIjklMNOpqrsTUVwxyz.
Zachowaj token w tajemnicy. Każdy, kto go ma, może kontrolować bota.
Krok 2: utwórz agenta AI
- Zaloguj się do panelu Quickchat AI.
- Utwórz nowego agenta lub wybierz istniejącego.
Krok 3: zdefiniuj postać
Otwórz Identity w panelu bocznym, a następnie Profile:
-
Wpisz imię postaci w AI Agent Name, na przykład „Kael”.
-
Napisz AI Main Prompt, krótki opis tożsamości i tematów rozmowy. Na przykład: „Kael to zbuntowana AI, która uciekła z laboratorium. Pisze ze skradzionego telefonu krótkimi, pilnymi zdaniami. Jest paranoiczny i stale boi się śledzenia”.
-
Dodaj AI Guidelines, czyli krótkie instrukcje zachowania. Przykłady:
- „Nigdy nie wychodź z roli, bez względu na okoliczności”.
- „Zawsze odpowiadaj w pierwszej osobie jako Kael”.
- „Używaj małych liter i minimalnej interpunkcji”.
- „Pisz krótko, jak w wiadomościach tekstowych. Nigdy więcej niż 3 lub 4 zdania”.
- „Czasami podczas myślenia wysyłaj samo ’…’”.
-
W Conversation Style ustaw:
- AI Personality: wybierz ton. Dostępne opcje to Normal, Humorous, Professional, Friendly, Sassy, Intelligent, Empathetic, Bold, Excited, Mysterious, Inspiring, Adventurous i Elegant. Do Kaela pasuje „Mysterious”; dla innych postaci dobierz odpowiednią osobowość.
- AI Profession: dostępne są Helpful Assistant, Support Agent, Shopping Assistant, Field Expert, Internal Knowledge Expert i Interviewer. „Helpful Assistant” daje najwięcej swobody w roleplay; pozostałe dotyczą konkretnych zastosowań biznesowych.
- AI Creativity: wybierz „High”. Agent improwizuje na podstawie bazy wiedzy zamiast odmawiać przy brakujących informacjach. „Low” powoduje jawne wskazywanie braku wiedzy, co psuje immersję.
- Reply Length: wybierz „Short” lub „Normal”. Krótkie odpowiedzi lepiej pasują do Telegrama. „Longer” przydaje się wyłącznie do szczegółowych, opisowych monologów.
Przed podłączeniem kanału możesz dopracować postać z pomocą kompletnego, przetestowanego krok po kroku przewodnika po osobowości i kanonie, który pokazuje też ograniczenia jednozdaniowego promptu.
Krok 4: opcjonalnie zbuduj bazę wiedzy
Jeżeli postać żyje w szczegółowym świecie lub ma określone tło, dodaj informacje do Knowledge Base.
- Otwórz Knowledge Base w panelu bocznym.
- Dodaj dokumenty o świecie, historiach postaci, miejscach lub faktach, do których ma się odwoływać.
- Agent korzysta z generowania wspomaganego wyszukiwaniem, aby pobierać istotne informacje. Może wiernie cytować szczegóły bez umieszczania wszystkiego w prompcie systemowym.
To pomaga postaciom, które muszą znać konkretne uniwersum, epokę historyczną lub dziedzinę techniczną.
Krok 5: połącz Telegram
- Otwórz External Apps w sekcji Channels.
- Kliknij kafelek Telegram.
- Wklej token API od BotFathera.
- Zapisz.
Integracja używa webhooków. Wiadomość trafia do backendu Quickchat AI, LLM przetwarza ją z konfiguracją postaci, a odpowiedź wraca przez Telegram Bot API.
Krok 6: testuj i poprawiaj
- Wyszukaj bota w Telegramie po nazwie użytkownika.
- Naciśnij Start.
- Wyślij wiadomość i sprawdź odpowiedź.
Zwróć uwagę:
- Czy po kilku wymianach postać nadal pozostaje w roli?
- Czy ton jest krótki i naturalny dla Telegrama?
- Czy odwołania do bazy wiedzy są poprawne?
- Czy długość odpowiedzi pasuje do komunikatora?
Dostosuj AI Main Prompt, AI Guidelines, osobowość i bazę wiedzy do obserwacji. Projektowanie promptów jest iteracyjne: drobne zmiany słów mogą znacznie zmienić interpretację postaci.
Wiele postaci
Masz dwie możliwości:
- Wielu agentów Quickchat AI: utwórz osobnego dla każdej postaci, z własnym tokenem BotFathera. Każdy bot jest innym kontaktem. To daje najlepsze wyniki dzięki osobnemu kontekstowi i bazie wiedzy.
- Jeden agent przełączający postacie: zdefiniuj wiele postaci w prompcie i poleć zmianę na komendy użytkownika. Łatwiej tym zarządzać, ale spójność może pogarszać się przy wielu osobowościach.
Na Telegramie pierwsza opcja jest naturalna: każdy bot to osobny kontakt i rozmowa. Nie ma wspólnego serwera ani kanału do zarządzania.
Typowe problemy i rozwiązania
Postać wychodzi z roli po kilku wiadomościach: AI Main Prompt lub AI Guidelines mogą być zbyt ogólne. Dodaj konkretne reguły. „Nigdy nie wolno ci wyjść z roli, bez względu na okoliczności” pomaga większości modeli.
Odpowiedzi są za długie: Telegram to komunikator, nie powieść. Dodaj „Ogranicz odpowiedzi w swobodnej rozmowie do 2 do 4 zdań” i ustaw Reply Length na „Short” lub „Normal” w Conversation Style.
Bot nie odpowiada: sprawdź token BotFathera i aktywację Telegrama w External Apps. Najpierw wyślij /start. Jeśli wcześniej działał, wygeneruj nowy token w BotFatherze i zaktualizuj panel.
Baza wiedzy wypiera głos postaci: jeśli odpowiedzi przypominają FAQ, dodaj regułę: „Opisuj wiedzę o świecie z własnego doświadczenia, a nie jak rzeczowe źródło informacji”.
Postać mówi formalnie mimo luźnego promptu: wybierz AI Personality inną niż „Professional” lub „Normal”, na przykład „Friendly” albo „Sassy”. Sprawdź też, czy AI Main Prompt wyraźnie opisuje styl, np. „pisze małymi literami bez interpunkcji”.
Prywatność i treści
Roleplay może zawierać osobiste lub wrażliwe treści twórcze. Pamiętaj:
- Dostawca LLM przetwarza wiadomości. Sprawdź jego zasady przechowywania danych.
- Quickchat AI nie używa rozmów do trenowania modeli. Zobacz politykę prywatności.
- AI przestrzega własnej polityki treści niezależnie od instrukcji użytkownika i może odmówić niektórych odpowiedzi.
- W indywidualnym czacie Telegrama nie ma administratora serwera moderującego rozmowy. Publiczny bot może potrzebować zasad korzystania w wiadomości
/start. - Jeśli potrzebujesz pełnej kontroli nad przetwarzaniem danych, rozważ samodzielny hosting modelu zamiast usługi zarządzanej.
Porównanie: Telegram i Discord do roleplay
| Czynnik | Telegram | Discord |
|---|---|---|
| Format | Prywatna rozmowa indywidualna | Kanały i wątki serwera |
| Początek | Wyszukanie bota i Start | Dołączenie do serwera, znalezienie kanału, @wzmianka |
| Wiele postaci | Osobne boty dla postaci | Wiele botów na jednym serwerze |
| Multimedia | Naklejki, klawiatury inline, głos | Embedy, reakcje, wątki |
| Roleplay grupowy | Możliwy, ale niewygodny | Naturalny dzięki kanałom |
| Prywatność | Domyślnie prywatny | Domyślnie publiczny lub półpubliczny |
| Trwałość | Jedna ciągła rozmowa | Wątki mogą być archiwizowane |
| Najlepsze zastosowanie | Indywidualne rozmowy z postaciami | Roleplay grupowy i społecznościowy |
Obie platformy się sprawdzają. Telegram lepiej pasuje do prywatnych, osobistych rozmów; Discord do wspólnego roleplay w społeczności.
Czytaj dalej
- Jak stworzyć chatbota AI dla Telegrama: podstawowa konfiguracja.
- Jak stworzyć bota AI do zarządzania grupą Telegram: ogłaszaj, przypinaj i moderuj naturalnym językiem.
- Chatbot AI do roleplay na Discordzie: roleplay na Discordzie.
- Najlepsze boty AI dla Discorda w 2026 roku: porównanie botów.