Jeden bot Discord może działać na tylu serwerach, ilu zaprosisz; konto bota nie jest przypisane do jednego serwera, a każdy serwer, do którego go dodasz, dostaje własne, oddzielne ustawienia. Tak działa każdy popularny bot, od botów do moderacji po sam Noxyr. Największe zamieszanie budzą ustawienia: dodanie tego samego bota na drugi serwer nie kopiuje konfiguracji z pierwszego, a przy Własnym bocie Noxyr bot, który sam markujesz, może obsługiwać wszystkie serwery, którymi zarządzasz, w ten sam sposób.
Dlaczego bot Discord nie jest przypisany do jednego serwera
Bot Discord to jedna aplikacja z jednym tokenem, jednym połączeniem z bramką i jednym zestawem uprawnień, nadawanych dla każdego serwera przez OAuth2. Kiedy klikasz "Dodaj do serwera", nie tworzysz nowej kopii bota; autoryzujesz to jedno konto bota do odczytu i działania na kolejnym serwerze, z uprawnieniami, które przyznajesz na tym ekranie. Kod bota utrzymuje jedno otwarte połączenie z Discordem i dostaje zdarzenia oznaczone identyfikatorem serwera (guild) dla każdego serwera, do którego został zaproszony. Platforma nie narzuca limitu na serwery poza tym, na co pozwala skala samego bota; boty ogólnego przeznaczenia, jak Noxyr, MEE6, Dyno czy Carl-bot, działają na milionach serwerów z jednego konta.
Nasz przewodnik po dodawaniu bota do serwera szczegółowo opisuje proces zaproszenia i uprawnienia, jeśli nigdy tego nie robiłeś.
Dodawanie tego samego bota na wiele serwerów
- 1. Pobierz link zapraszający bota ze strony bota lub jego wpisu na Top.gg. Nigdy nie używaj linku wklejonego w wiadomości prywatnej.
- 2. Otwórz link i wybierz serwer z listy rozwijanej. Musisz mieć uprawnienie Zarządzanie serwerem na tym serwerze, żeby pojawił się jako opcja.
- 3. Sprawdź i potwierdź uprawnienia, o które prosi.
- 4. Powtórz dla każdego kolejnego serwera. Nie ma kroku zbiorczego zaproszenia; autoryzujesz bota na każdym serwerze osobno, bo Discord wymaga za każdym razem członka z Zarządzaniem serwerem, żeby go nadać.
Kroki 2-4 nie zmieniają tożsamości bota. To to samo konto, ten sam awatar, ten sam token, na każdym serwerze.
Ten sam bot, inne serwery, inne ustawienia
To jest część, która myli ludzi: zaproszenie bota na drugi serwer nie przenosi konfiguracji z pierwszego. Większość konfigurowalnych botów, Noxyr również, przechowuje ustawienia przypisane do identyfikatora każdego serwera. Kategoria ticketów, wiadomość powitalna, próg anti-nuke czy lista produktów sklepu na Serwerze A nie mają wpływu na Serwer B; każdy serwer konfigurujesz od nowa (albo kopiujesz świadomie) po zaproszeniu.
Panel Noxyr czyni to jasnym: każdy serwer, którym zarządzasz, ma własny panel, własne przełączniki modułów i własny dziennik aktywności. Jeśli prowadzisz kilka serwerów i chcesz ponownie użyć działającej konfiguracji zamiast odtwarzać ją ręcznie, narzędzie Kopiuj ustawienia w panelu (opisane w naszym przewodniku po panelu i komendach) kopiuje przenośne elementy, czyli przełączniki modułów, kolory, treści, limity, między serwerami na żądanie. Celowo pomija identyfikatory kanałów, produkty i faktury, bo odnoszą się do rzeczy istniejących tylko na serwerze, z którego kopiujesz.
Jak Własny bot Noxyr obsługuje każdy serwer, na który został zaproszony
Wszystko powyżej dotyczy samego Noxyr. Funkcja Własny bot w Noxyr przenosi zachowanie "jeden bot, wiele serwerów" na bota, którego markujesz sam. Tworzysz własną aplikację w Discord Developer Portal, przekazujesz jej token Noxyr, a on uruchamia pełen zestaw funkcji Noxyr (tickety, sklep, faktury, giveaway'e, bezpieczeństwo i reszta) pod nazwą i awatarem Twojego bota zamiast Noxyr.
Jedno konto Discord dostaje jednego Własnego bota, ale ten jeden bot działa na dowolnej liczbie serwerów, tak jak każdy inny bot: zaproś go na każdy serwer, którym zarządzasz, a każdy będzie obsługiwany pod Twoją nazwą. Wymaganie jest takie, że Noxyr musi zostać na każdym z tych serwerów, bo Twój własny bot działa na bazie danych i ustawieniach Noxyr, a nie na osobnej. Sama konfiguracja wymaga jednego głosu na Top.gg, który odblokowuje formularz Własnego bota na 12 godzin; potem 74-godzinny okres karencji utrzymuje bota na każdym serwerze, na który został zaproszony, a zablokowana zostaje tylko strona konfiguracji, i nic nie jest nigdy usuwane, jeśli okno wygaśnie. Pełny opis mechanizmu, w tym okno głosowania i rozwiązywanie problemów, znajdziesz w dokumentacji Własnych botów, a przewodnik konfiguracji Własnego bota przeprowadzi Cię krok po kroku przez tworzenie aplikacji.
Co się dzieje, gdy Noxyr zostanie wyrzucony z jednego z nich
Ponieważ Własny bot zależy od obecności Noxyr na każdym serwerze, usunięcie Noxyr z jednego serwera zatrzymuje tam Twojego Własnego bota w ciągu około minuty. Wysyła wiadomość prywatną do osoby, która usunęła Noxyr (a do Ciebie, jeśli zrobił to ktoś inny), z linkiem zapraszającym. Pozostałe serwery, które obsługuje Twój Własny bot, nie są dotknięte; zatrzymuje się tylko serwer, z którego Noxyr wyszedł. Zaproś Noxyr z powrotem, a bot wraca tam sam, z nienaruszonymi ustawieniami i historią, a Twoje okno głosowania na Top.gg się nie wypala, dopóki bot nie może działać nigdzie.
Częste pytania
Czy jest limit liczby serwerów, do których jeden bot może dołączyć? Discord nie ogranicza tego dla zwykłego bota, choć bot musi przejść weryfikację Discord po osiągnięciu 100 serwerów, żeby dalej rosnąć. Noxyr i jego Własny bot są oba zweryfikowane.
Czy wszystkie serwery, na których jest bot, współdzielą te same dane? Nie, chyba że bot jest zbudowany tak celowo. Noxyr przechowuje tickety, produkty, faktury i ustawienia osobno dla każdego serwera; zmiana na jednym serwerze nigdy nie pojawia się na innym.
Czy mogę mieć tego samego bota o różnych nazwach na różnych serwerach? Nazwa i awatar bota są ustawiane raz w jego aplikacji Discord i obowiązują wszędzie, gdzie działa. Różne nazwy wymagają różnych aplikacji botów, dlatego agencja zarządzająca kilkoma markami potrzebuje osobnego Własnego bota (i konta) na markę, a nie na serwer.
Czy dodawanie bota na więcej serwerów kosztuje? Nie w Noxyr. Jest darmowy na każdym serwerze, a jedynym kosztem Własnego bota jest cykliczny głos na Top.gg, a nie opłata za serwer.
Żeby wypróbować to samemu, dodaj Noxyr za darmo na serwer albo otwórz stronę Własnego bota, żeby skonfigurować własnego bota z marką na każdym serwerze, którym zarządzasz.