Automatycznie zmieniaj nazwy kanałów głosowych lub scenicznych, aby pokazywać liczbę wszystkich, aktywnych albo wybranych członków.
Jak utworzyć liczniki członków na żywo
Kanały liczące zmieniają nazwy wybranych kanałów głosowych lub scenicznych. Mogą pokazywać wszystkich członków, osoby online albo członków posiadających wskazaną rolę Discorda.
Zanim zaczniesz
- Utwórz kanały głosowe lub sceniczne przeznaczone na liczniki.
- Aktywny bot musi widzieć te kanały i móc nimi zarządzać.
- Liczba osób online wymaga Presence Intent.
- Dokładne liczniki ról wymagają Server Members Intent.
Ostrzeżenie: GuildPilot zmienia nazwę wskazanego kanału. Nie wybieraj aktywnego kanału rozmów, którego nazwa ma pozostać stała.
Utwórz liczniki
1. Otwórz Kanały liczące
Otwórz panel serwera i wybierz Kanały liczące.
2. Ustaw licznik wszystkich członków
Wybierz zsynchronizowany kanał głosowy lub sceniczny. W Szablonie nazwy kanału umieść {count}, na przykład Członkowie: {count}, i włącz licznik.
3. Dodaj licznik online
Wybierz osobny kanał i szablon, na przykład Online: {count}. Przed użyciem tego wyniku włącz Presence Intent.
4. Dodaj liczniki ról
W sekcji liczników ról wybierz Dodaj licznik roli, a następnie rolę, kanał i szablon. Użyj pokazanego w edytorze znacznika nazwy roli razem z {count}, jeżeli jest potrzebny.
5. Zapisz konfigurację
Wybierz Zapisz zmiany. GuildPilot będzie aktualizował nazwy, gdy zmieni się odpowiednia liczba.
Zalecana konfiguracja
Użyj osobnych kanałów, do których członkowie nie dołączają na rozmowy. Krótka nazwa pozwala zobaczyć liczbę w liście kanałów Discorda.
Przetestuj konfigurację
- Zapisz wartość widoczną obecnie w nazwie kanału.
- Dołącz kontem testowym albo przypisz mu testowaną rolę.
- Poczekaj na obsłużenie zdarzenia i sprawdź zmianę nazwy.
- Usuń rolę lub konto testowe i sprawdź powrót wartości.
Jak wygląda poprawna konfiguracja
Każdy włączony kanał pokazuje liczbę zamiast {count}. Liczniki wszystkich, online i ról aktualizują się niezależnie zgodnie z zapisanym źródłem.
Typowe problemy
Liczba online jest niedokładna
Przyczyna: Presence Intent jest wyłączony dla aktywnego bota.
Rozwiązanie: Włącz intent w Portalu Deweloperskim Discorda i konfiguracji GuildPilot, a następnie połącz bota ponownie.
Nie można zapisać licznika roli
Przyczyna: Rola lub kanał nie występuje już w zsynchronizowanych danych.
Rozwiązanie: Użyj Ustawienia → Odśwież dane Discorda, a potem wybierz aktualną rolę i kanał.
Nazwa kanału nie zmienia się
Przyczyna: Bot nie może zarządzać kanałem, licznik jest wyłączony albo brakuje {count}.
Rozwiązanie: Sprawdź przełącznik, uprawnienia kanału i pozostaw {count} w szablonie.
