Boty AI do roleplay na Telegramie: jak działają i jak stworzyć własnego

Jakub Swistak
Opublikowano Zaktualizowano 7 min czytania
Interfejs Telegrama z rozmową roleplay z AI

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:

  1. Jakość promptu systemowego: szczegółowość i spójność opisu postaci.
  2. Zarządzanie kontekstem: ilość historii widocznej dla modelu.
  3. 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:

MetodaJak działaNajlepsza do
Long pollingSerwer regularnie wywołuje getUpdates, sprawdzając nowe wiadomościPrac deweloperskich i prostych wdrożeń
WebhookiTelegram wysyła HTTPS POST do serwera po otrzymaniu wiadomościProdukcji 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:

StrategiaJak działaKompromis
Przesuwne oknoUwzględnia ostatnie N wiadomościProste, ale postać „zapomina” wcześniejsze wydarzenia
PodsumowaniaOkresowo podsumowuje stare wiadomości i dodaje podsumowanieZachowuje długotrwały kontekst, ale gubi niuanse
RAG (wyszukiwanie)Zapisuje wiadomości w bazie wektorowej i pobiera istotneNajlepsze przypominanie, lecz większe opóźnienia i złożoność
HybrydowaPrzesuwne okno + podsumowania + utrwalone kluczowe wydarzeniaNajbardziej 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ż:

  1. Podsumowywanie rozmowy: regularnie generuj podsumowanie i dodawaj je do kontekstu. Zachowa ważne wydarzenia i rozwój postaci bez całej historii.
  2. Wyodrębnianie wydarzeń: zapisuj punkty fabuły i decyzje postaci w uporządkowanej formie i dołączaj do każdego promptu.
  3. 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ą.

ModelOkno kontekstowePrzydatność do roleplayDostęp
GPT-4o128 tys. tokenówDobra kreatywność i przestrzeganie instrukcjiOpenAI API
Claude 3.5 Sonnet200 tys. tokenówŚwietne utrzymywanie głosu postaciAnthropic API
Llama 3.1 70B128 tys. tokenówDobry po dostrojeniu, dostępne warianty bez cenzuryWłasny hosting lub dostawcy API
Mixtral 8x22B64 tys. tokenówPrzyzwoite pisanie kreatywne i niskie kosztyWłasny hosting lub dostawcy API
Command R+128 tys. tokenówSolidny, zoptymalizowany pod RAG przy wyszukiwaniuCohere 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

  1. Otwórz Telegram i wyszukaj @BotFather.
  2. Wyślij /start, a potem /newbot.
  3. BotFather poprosi o nazwę wyświetlaną i nazwę użytkownika kończącą się na bot, na przykład kael_rogue_ai_bot.
  4. 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

  1. Zaloguj się do panelu Quickchat AI.
  2. Utwórz nowego agenta lub wybierz istniejącego.

Krok 3: zdefiniuj postać

Otwórz Identity w panelu bocznym, a następnie Profile:

  1. Wpisz imię postaci w AI Agent Name, na przykład „Kael”.

  2. 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”.

  3. 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 ’…’”.
  4. 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.

  1. Otwórz Knowledge Base w panelu bocznym.
  2. Dodaj dokumenty o świecie, historiach postaci, miejscach lub faktach, do których ma się odwoływać.
  3. 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

  1. Otwórz External Apps w sekcji Channels.
  2. Kliknij kafelek Telegram.
  3. Wklej token API od BotFathera.
  4. 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

  1. Wyszukaj bota w Telegramie po nazwie użytkownika.
  2. Naciśnij Start.
  3. 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:

  1. 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.
  2. 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

CzynnikTelegramDiscord
FormatPrywatna rozmowa indywidualnaKanały i wątki serwera
PoczątekWyszukanie bota i StartDołączenie do serwera, znalezienie kanału, @wzmianka
Wiele postaciOsobne boty dla postaciWiele botów na jednym serwerze
MultimediaNaklejki, klawiatury inline, głosEmbedy, reakcje, wątki
Roleplay grupowyMożliwy, ale niewygodnyNaturalny dzięki kanałom
PrywatnośćDomyślnie prywatnyDomyślnie publiczny lub półpubliczny
TrwałośćJedna ciągła rozmowaWątki mogą być archiwizowane
Najlepsze zastosowanieIndywidualne rozmowy z postaciamiRoleplay 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