Kod chatbotaTworzenie i dostosowywanie

Chatbot na Telegram, Discord lub Slack w Pythonie: menu, odpowiedzi, formularze i zgłoszenia przesyłane na Twój czat

Zwykle gotowe w ok. 15 minutPoprawki w cenieKontrola jakości
Pakiety
Ochrona płatnościSzczegóły
  • Poprawki w ramach pakietu są bezpłatne.
  • Jeśli nie odpowiesz w ciągu 3 dni od dostarczenia pracy, zostanie ona zaakceptowana automatycznie.

Pieniądze są rezerwowane w chwili płatności i przekazywane dopiero po akceptacji pracy.

Chatbot na Telegram, Discord lub Slack w Pythonie: menu, odpowiedzi, formularze i zgłoszenia przesyłane na Twój czat

Przykładowy rezultat

Przykład dla pakietu Standard

Bot na Telegramie do zapisów na strzyżenie w barber shopie

Bot w Telegramie

Zapis na strzyżenie w bocie

Fragment kodu

async def booking_done(update: Update, context: ContextTypes.DEFAULT_TYPE) -> int:
    """Ostatni krok formularza: dziękuje klientowi i przekazuje zgłoszenie dalej."""
    request = context.user_data["booking"]
    request["phone"] = update.message.text.strip()
    await update.message.reply_text(TEXTS["booking_thanks"], reply_markup=main_menu())
    await context.bot.send_message(settings.admin_chat_id, format_request(request))
    sheet.append_row([datetime.now().isoformat(timespec="minutes"), *request.values()])
    return ConversationHandler.END

Wszystkie odpowiedzi i przyciski są w pliku texts.yaml, więc klient zmienia cenę lub godziny otwarcia bez dotykania kodu.

Pliki: archiwum ZIP z plikami bot.py, texts.yaml, settings.example.env (tu trafiają token bota i dane arkusza, wpisywane przez klienta), requirements.txt oraz README: utworzenie bota w Telegramie, podłączenie Arkusza Google i uruchomienie go na małym serwerze lub hostingu. Bot wysyła zgłoszenie, ale nie sprawdza kalendarza barberów: termin potwierdza właściciel.

Klient: barber shop z 3 barberami, który przyjmował zapisy tylko przez telefon. Zadanie: bot na Telegramie z menu: ceny, adres i godziny otwarcia oraz formularz zapisu (usługa, dzień i godzina, imię, telefon), który wysyła każde zgłoszenie na czat właściciela i dodaje je do Arkusza Google.

Klient i wszystkie dane są wymyślone.

O usłudze

Chatbot dla Twoich klientów lub społeczności, który odpowiada według podanego przez Ciebie scenariusza: menu przycisków, gotowe odpowiedzi na częste pytania (ceny, godziny otwarcia, adres, dostawa) i formularze, które krok po kroku przyjmują zgłoszenie, rezerwację lub zamówienie i przesyłają je Tobie. Jest przeznaczony na Telegram, Discord lub Slack i napisany w Pythonie. Opisz, co ma robić bot, podaj jego teksty i odpowiedzi, a my napiszemy kod. Dostajesz archiwum z kodem, plik ustawień i README, które krok po kroku wyjaśnia, jak utworzyć bota na platformie i uzyskać jego token (w przypadku Telegrama przez @BotFather) oraz jak uruchomić go na własnym komputerze, serwerze lub hostingu obsługującym Pythona. Bot odpowiada tylko według Twojego scenariusza: nie wymyśla odpowiedzi, nie przyjmuje płatności i nie loguje się do innych serwisów. Formularz rezerwacji przyjmuje prośbę i przesyła ją Tobie; nie sprawdza kalendarza. Hosting bota i utrzymanie go w działaniu są po Twojej stronie; nie uruchamiamy botów dla klientów.

Co obejmuje usługa

  • Co otrzymaszArchiwum ZIP z kodem w Pythonie, przykładowym plikiem ustawień i README z instrukcją krok po kroku; kod widać też na stronie zamówienia.
  • Przyciski i menuKlienci dotykają zamiast pisać
  • Zgłoszenia trafiają do CiebieNa Twój czat i do Arkusza Google, w pakietach Standard i Premium
  • Tylko Twoje tekstyOdpowiedzi dokładnie takie, jak je podajesz
  • Działa tam, gdzie wybierzeszKomputer, serwer lub hosting obsługujący Pythona
  • Prosta instrukcjaUtworzenie bota, token i uruchomienie, krok po kroku

Jak to działa

  1. 1
    ScenariuszPodajesz platformę, menu, odpowiedzi i formularze
  2. 2
    KodPiszemy bota i instrukcję uruchomienia
  3. 3
    UruchomienieTworzysz bota, wpisujesz jego token i uruchamiasz go
  4. 4
    ZmianyProsisz o zmiany w ramach pakietu

Czego potrzebujemy od Ciebie

Platforma: Telegram, Discord lub Slack. Co ma robić bot i jego teksty: przyciski menu, odpowiedzi, pytania każdego formularza i miejsce, do którego mają trafiać zgłoszenia (Twój czat, grupa lub Arkusz Google). Twoje kontakty i linki dokładnie tak, jak mają się pojawić. Nigdy nie przesyłaj tokenu bota ani żadnych haseł: README wyjaśnia, gdzie wpisujesz je sam.

Zapytamy Cię:

  • Która platforma?
  • Co ma robić bot?
  • Menu i odpowiedzi
  • Formularze i dokąd trafiają zgłoszenia
  • Twoje kontakty i linki

Porównaj pakiety

PakietyPodstawowyBot z menu i odpowiedziami110 złStandardBot z formularzami222 złPremiumBot z narzędziami administratora373 zł
Termin1 dzień2 dni3 dni
Poprawki123
PlatformaTelegram, Discord lub SlackTelegram, Discord lub SlackTelegram, Discord lub Slack
Gotowe odpowiedzido 10do 25do 40
Formularze (zgłoszenie, rezerwacja, zamówienie)Niedo 3do 5
Zgłoszenia wysyłane na Twój czat i do Arkusza GoogleNieTakTak
Komendy administratora i rozsyłkiNieNieTak
Języki menu112
Zamów PodstawowyZamów StandardZamów Premium

Ochrona płatności

Płacisz przy składaniu zamówienia, ale pieniądze są przekazywane tylko za zaakceptowaną pracę.

  • Stała cenaCena pakietu nie zmienia się po zapłacie.
  • Pieniądze są zarezerwowanePrzy płatności kwota jest tylko rezerwowana. Serwis otrzymuje ją dopiero po akceptacji pracy.
  • Sprawdzone przed dostarczeniemKażdy wynik przechodzi kontrolę jakości, zanim do Ciebie trafi, a przed akceptacją widzisz go na stronie zamówienia.
  • Bezpłatne poprawkiProś o poprawki w ramach briefu tyle razy, ile przewiduje pakiet.
  • Akceptacja po 3 dniachJeśli w ciągu 3 dni od dostarczenia pracy ani jej nie zaakceptujesz, ani nie poprosisz o poprawki, zostanie zaakceptowana automatycznie. Jeśli po dostarczeniu napiszesz na czacie zamówienia, zamówienie czeka; po naszej odpowiedzi możemy ponownie uruchomić odliczanie 3 dni i poinformujemy o tym na czacie.
  • Ponowne wykonanie lub pełny zwrot pieniędzyJeśli wynik nie odpowiada Twojemu briefowi, a poprawki tego nie naprawiły, lub praca trwa ponad dwa razy dłużej niż termin, napisz na czacie zamówienia: wykonamy pracę ponownie albo zwrócimy całą płatność.
Jak to działa →

Pytania i odpowiedzi

Gdzie działa bot?

Na komputerze, serwerze lub hostingu obsługującym Pythona, który sam wybierasz i opłacasz. Dopóki program działa, bot odpowiada; README wyjaśnia, jak utrzymać go w działaniu na serwerze. Nie hostujemy botów klientów.

Co robi z pytaniem, na które nie ma odpowiedzi?

Ponownie pokazuje menu lub Twoje kontakty, zależnie od Twojego wyboru. Odpowiada tylko Twoimi tekstami i nigdy nie wymyśla odpowiedzi.

Czy może przyjmować płatności?

Nie. Może podać link do Twojej własnej strony płatności lub sklepu, ale sam nie przyjmuje płatności.

Czy możecie zrobić bota na WhatsAppa?

Nie w ramach tej usługi: bot na WhatsAppie wymaga WhatsApp Business API i zatwierdzonego konta firmowego. Ta usługa obejmuje boty na Telegram, Discord i Slack.

Czy bot przechowuje dane użytkowników?

Bot w pakiecie Podstawowym niczego nie przechowuje. Formularze przesyłają Ci każde zgłoszenie. Bot w pakiecie Premium przechowuje identyfikatory czatów subskrybentów na potrzeby rozsyłek w małej bazie danych na Twoim serwerze. Poinformowanie użytkowników, jak wykorzystujesz ich dane, należy do Ciebie.

Jak później zmienić odpowiedzi?

Wszystkie teksty bota są w jednym pliku, oddzielnie od kodu, i można je zmienić w dowolnym edytorze tekstu; potem uruchom bota ponownie. W ramach pakietu możesz też poprosić nas o zmiany.

Nie ma tu odpowiedzi?

Pakiety