VulCode

Bot Discord na zamówienie dla serwera i firmy

Piszemy boty Discord na zamówienie dla serwerów gier, społeczności i firm. Nasz własny bot prowadzi serwer VulCode: wita nowe osoby, otwiera tickety i pilnuje porządku. Twój dostaje dokładnie to, czego potrzebuje Twój serwer, i działa na naszym serwerze z monitoringiem.

Case study naszego bota
Powitanie bota z przyciskami wyboru ról na serwerze Discord
Kanał ticketu z wiadomością bota i przyciskiem Zamknij

Co bot przejmuje

Zestaw składamy pod Twój serwer: każda funkcja ma komendę, uprawnienia i ustawienia, które da się zmienić bez programisty. Sprawdza się na serwerach gier, w społecznościach twórców, przy wsparciu klientów, w hostingu i w sklepach z subskrypcjami.

  • Wiadomość prywatna od bota z kodem weryfikacyjnym na telefonie

    Weryfikacja nowych członków

    Kod z e-maila, formularz albo konto w grze. Do potwierdzenia nowa osoba nie widzi reszty serwera.

  • Kanał dziennika moderacji z wpisami bota na laptopie

    Moderacja i dziennik

    Filtry słów i linków, ostrzeżenia i wyciszenia. Wpisy o nich trafiają do dziennika, który widzi tylko zespół.

  • Ranga po zakupie i lista rang od bota na telefonie

    Role i rangi

    Nadawane po weryfikacji, zakupie albo aktywności i zdejmowane po terminie. Rolę bota ustawiamy nad rangami, którymi zarządza.

Z czym bot rozmawia

Bot rozmawia z systemami, których używasz, żeby danych nie trzeba było przepisywać ręcznie.

Twoje systemy

Konto na Twojej stronie

Logowanie Discordem łączy konto z osobą na serwerze, więc bot nadaje jej rangi zapisane na koncie.

Sklep i płatności

Opłacone zamówienie mówi, kto kupił, jaką rangę i na jak długo. Bot zapisuje termin, po którym rangę zdejmie.

Serwer gry i Steam

Plugin wysyła zmianę rangi, zgłoszenie gracza i stan serwera, a konto Steam łączy gracza z kontem na stronie.

Panel hostingu

Dane klienta i stan usług z WHMCS albo Pterodactyla. Na /status bot pokazuje usługi tylko osobie, która wpisała komendę.

Panel ustawień

Kategorie ticketów, zespoły i role zmieniasz w przeglądarce, bez programisty i bez szukania w plikach.

Twój bot

moduły włączane osobno na każdym serwerze

  • Tickety
  • Weryfikacja
  • Role i rangi
  • Powitania
  • Moderacja i dziennik

Bot sam pilnuje limitów Discorda: przy dużym ruchu wiadomości czekają w kolejce, zamiast przepadać.

Twój serwer Discord

Role @VIP i @Weteran

Z zakupu albo z gry. Bot zdejmuje je sam, gdy minie termin.

#zakupy

Potwierdzenie zakupu: kto kupił, jaką rangę i do kiedy ją ma.

#ticket-klient01

Zgłoszenie z danymi klienta z panelu, widoczne tylko dla niego i zespołu.

#status-serwera

Stan serwera gry i usług oraz alarm, gdy coś przestaje działać.

#dziennik-moderacji

Zmiany ról, zadziałane filtry i zamknięte tickety, widoczne tylko dla zespołu.

Ticket od komendy do zapisu rozmowy

Najczęściej zamawiana funkcja. Kategorie i zespoły każdy serwer ma we własnych ustawieniach, więc zmienisz je bez programisty.

Kanał ticketu z wiadomością bota, przyciskiem Zamknij i zapisem rozmowy na telefonie
  1. Zespół od tematu/ticket otwiera kanał i woła zespół od tematu: płatności idą do innej grupy niż błędy w grze.
  2. Kanał tylko dla autora i zespołuReszta serwera go nie widzi. Gdy sprawa jest załatwiona, zespół zamyka zgłoszenie przyciskiem.
  3. Zapis rozmowy w archiwumPo zamknięciu rozmowa zostaje w kanale archiwum albo w pliku, a zamknięcie trafia do dziennika.

Nasz bot w pracy

Serwer Discord VulCode prowadzi jeden bot, napisany przez nas od zera. Tak wita nowe osoby, ogłasza awanse i zapisuje działania moderatorów.

Bot serwera VulCode

Jeden bot złożony z modułów: każdą funkcję da się włączyć albo wyłączyć bez ruszania reszty. Tak samo budujemy boty dla klientów.

  • Powitania i poradnikWita każdą nową osobę i pokazuje jej mapę kanałów z przyciskami, które tłumaczą serwer.
  • TicketyOtwiera każde zgłoszenie w osobnym kanale, a po zamknięciu zapisuje całą rozmowę.
  • Moderacja i dziennikWyciszenia, bany i blokady kanałów, a każde zdarzenie na serwerze trafia do dziennika zespołu.
Dla społeczności
  • Poziomy i roleOsobne poziomy za pisanie i rozmowy głosowe, z rolą za każdy próg.
  • Ekonomia i sklepMonety za aktywność, wydawane w sklepie serwera.
  • MinigryGry jeden na jednego, solo i dla wielu osób naraz.
Serwer Discord VulCode
  1. Nowa osoba na serwerze
    Wiadomość bota VulCode: powitanie nowej osoby z kanałami na start i kanałami do kontaktu
  2. Awans na nowy poziom
    Wiadomość bota VulCode: awans na poziom 10 z premią w monetach i nową rolą
  3. Wpis w dzienniku moderacji
    Wpis bota VulCode w dzienniku moderacji: wyciszenie na 2 godziny z powodem i nazwą moderatora

Limity Discorda, które bot musi znać

Discord pilnuje, jak szybko bot pisze i ile ma czasu na odpowiedź. Bot, który tego nie zna, gubi wiadomości albo dostaje blokadę. Nasze boty trzymają się tych zasad od pierwszego dnia, więc Ty nie musisz o nich myśleć.

  • Tempo

    kolejka50na sekundęna jednego botaDiscord
    Za dużo odrzuconych prób z jednego adresu
    10 000 w 10 minut
    blokada adresu

    Nadmiar czeka w kolejce, zamiast przepadać. Bot, który ponawia na ślepo, może zablokować adres razem z każdym botem na nim.

  • Gdy Discord odmawia

    • Discord każe zwolnićczeka dokładnie tyle, ile podał Discord
    • Chwilowa awaria Discordaponawia z coraz dłuższą przerwą
    • Brak uprawnieńnie ponawia, bo samo się to nie naprawi
    • Usunięty webhookusuwa go z ustawień i więcej tam nie pisze

    Skok ruchu daje wtedy chwilę opóźnienia zamiast zgubionego powiadomienia.

  • Czas na odpowiedź

    kolejne wiadomości
    komenda3 spierwsza odpowiedź15 minkoniec czasu na wynik

    Dłuższą pracę bot od razu potwierdza, a wynik dosyła, gdy będzie gotowy.

  • Jedna wiadomość

    do 10ramek (embedów)6000znaków łącznie

    Dłuższy raport bot dzieli na kilka wiadomości.

  • Wielkość bota

    • Serwery z botem
      Twój serwerod 100: weryfikacja bota przez Discorda
    • Osoby, które widzą bota
      od 10 000: przegląd zgód co rok

    Bot dla jednego serwera zostaje daleko poniżej tych progów.

  • Specjalne zgody Discorda

    PowitaniaSame komendy
    Lista członków
    Statusy online
    Treść wiadomości

    Bez nich bot nie widzi członków, statusów ani treści wiadomości. Włączamy tylko te, których bot naprawdę używa, a komendy z ukośnikiem nie potrzebują żadnej.

Jak powstaje bot

Od listy funkcji do bota działającego na Twoim serwerze.

  1. Lista komend i uprawnień
    • /ticketZarządzanie kanałami
    • Ranga po zakupieZarządzanie rolami
    • Powitaniezgoda na listę członków

    Opis serwera i funkcji

    Mówisz, jak działa serwer i co ma przejąć bot: kanały, role, zespoły, komendy i zdarzenia.

    Dostajesz: lista komend, uprawnień i wycena

  2. Lista członków serwera: moderatorzy, wsparcie i bot

    Bot testowy

    Pierwsza wersja działa na serwerze testowym z Twoimi rolami, a uwagi zbieramy na bieżąco.

    Dostajesz: wersja sprawdzona z moderatorami

  3. Kanały zespołu z dziennikiem moderacji i archiwum ticketów

    Uruchomienie

    Dodajemy bota na właściwy serwer z minimalnymi uprawnieniami i włączamy logi oraz monitoring.

    Dostajesz: bot na serwerze i instrukcja dla administracji

  4. Kod bota
    • Kod z historią zmian
    • Instrukcja uruchomienia
    • Opis wszystkich ustawień

    Oddanie kodu

    Dostajesz repozytorium z historią zmian i opis zmiennych oraz ustawień.

    Dostajesz: kod i prawa do kodu po odbiorze

  5. Utrzymanie w abonamencie
    • Aktualizacje bota
    • Zmiany po stronie Discorda
    • Nowe komendy na zgłoszenie

    Utrzymanie

    Discord zmienia API, a społeczność rośnie. Jeśli chcesz, utrzymujemy bota i dodajemy funkcje.

    Dostajesz: aktualizacje i nowe komendy na zgłoszenie

Co zmienia cenę bota, opisuje strona o wycenie.

Cennik i wycena

Najczęstsze pytania o boty Discord

Odpowiedzi o działaniu bota, jego kodzie i wycenie.

Opisz, co ma robić Twój bot

Napisz, jak działa Twój serwer i co bot ma przejąć. Odpowiemy w godzinę z listą komend i wyceną.