Poradnik
Automatyczne tworzenie kanałów głosowych na Discordzie: dobra struktura
Pokój, który sam się otwiera i sam zamyka, brzmi jak mniej roboty, dopóki kategoria nie wisi w złym miejscu i każdy nowy pokój nie odziedziczy jej uprawnień. Tu jest to, co ustalasz przed pierwszym pokojem: dostęp, miejsce, granica i to, ile wolno właścicielowi.
Bez uprawnień Administratora. Konfiguracja w panelu webowym.
Dlaczego to nie działa
Moduł ma dokładnie jedno pole na wejście i właśnie na tym rozbija się większość układów. Kto chce osobne wejście do grania i osobne do spokoju, siłą rzeczy wpisze tylko jedno; drugie stoi jako niemy kanał głosowy, ludzie tam wchodzą, znowu wychodzą i wnioskują, że moduł jest zepsuty. Ta sama pułapka tkwi w kategorii. Każdy pokój powstaje pod nią i przejmuje uprawnienia, które tam ustawiono. Co raz zamkniesz tam dla jakiejś roli, obowiązuje też dla wszystkich rozmów, które dopiero się odbędą. Trzeci punkt nie jest techniczny, tylko dotyczy zaufania: właściciel dostaje prawdziwe uprawnienia do swojego pokoju. Kto nie wie dokładnie jakie, albo w ogóle nie bierze się za moduł, albo bierze się o wiele za naiwnie.
Co ustalić najpierw
Zacznij od dostępu, nie od nazw. To, kto może wejść do wejścia, rozstrzyga, kto w ogóle dostanie pokój. To twoje jedyne prawdziwe drzwi, cała reszta rozgrywa się potem w środku. Jeśli całość ma być otwarta tylko dla zweryfikowanych, odbierz domyślnemu ustawieniu serwera prawo połączenia na kanale wejściowym i daj je tej roli, o którą ci chodzi. Po drugie miejsce. Kategoria przez cały dzień rośnie i maleje, więc należy tam, gdzie ten ruch nikomu nie przeszkadza: na dole listy, a nie między waszymi ważnymi kanałami. Zostawisz pole kategorii puste, a pokoje wylądują w tej samej kategorii co wejście. Wygodnie, tylko że decyzja staje się przez to niewidoczna, a nie zbędna. Po trzecie granica: limit obowiązuje tak samo dla każdego nowego pokoju, bo jest tylko jeden. Ustaw go hojnie i zostaw dopracowanie samym ludziom.
Krok po kroku
- Ustal najpierw, która rola może wejść na kanał wejściowy, i ustaw tam uprawnienia, zanim powstanie jakikolwiek pokój.
- Powieś kategorię na dole listy kanałów i przejrzyj jej uprawnienia; co tam stoi, obowiązuje od razu każdy pokój poniżej.
- Wpisz kanał wejściowy; pole kategorii zostawiasz puste tylko wtedy, gdy pokoje mają naprawdę stać tuż obok wejścia.
- Nadaj trzem schematom nazw różne początki, żeby w pasku bocznym odróżniać wejście, panel i pokoje.
- Wejdź sam, przeklikaj raz cały panel i wyjdź; w tym momencie pokój musi zniknąć.
Błędy, które popełniają prawie wszyscy
Klasyk to dwa wejścia. Jest na to tylko jedno pole, więc liczy się tylko jedno; drugie zostaje zwykłym kanałem głosowym bez żadnego działania. Równie częste: budowanie pokoi ręcznie obok, na wszelki wypadek. Tych kanałów system nie zna, nigdy ich nie sprząta, i na końcu masz z powrotem tę długą listę, której chciałeś się pozbyć. Trzeci błąd jest cichszy. Odbierz botowi prawo do zarządzania kanałami, a zawiedzie nie tylko zakładanie. Odpada też sprzątanie, i puste pokoje po prostu zostają, bez żadnego komunikatu w żadnym miejscu. Po czwarte kategoria: ustawisz ją na ukrytą, bo lista zrobiła ci się za długa, i nikt już nie znajdzie pokoju, w którym się właśnie rozmawia. A po piąte oczekiwanie, że bot muzyczny utrzyma pokój otwarty. Nie utrzyma.
Częste pytania
Jeden, bo ustawienie nie przyjmie więcej: jest dokładnie jedno pole na identyfikator wejścia. Różnych rodzajów pokoi nie załatwia się kilkoma wejściami, tylko w samym pokoju: każdy właściciel zmienia nazwę i ustawia własny limit. Jeśli mimo to potrzebujesz dwóch osobnych światów, stały kanał głosowy obok jest uczciwszy niż drugie wejście, które nic nie robi.
Nie. Dostaje pięć uprawnień, i to jako wyjątek dokładnie na swoim pokoju: zarządzanie kanałem, przenoszenie członków, wyciszanie członków, łączenie i podgląd. Poza tym jednym pokojem nic się dla niego nie zmienia, więc nie usunie nigdzie niczego ani nie tknie ról. Przycisk blokowania dodatkowo odmawia trafienia w samego właściciela albo w kogoś z uprawnieniem zarządzania serwerem.
Sam z siebie bot sprząta pokój dopiero wtedy, gdy nie siedzi w nim już żaden człowiek; obecny bot muzyczny albo nagrywający nie liczy się jako gość. Jeśli pokoje mimo to zostają, botowi prawie zawsze brakuje prawa do zarządzania kanałami. To pierwsze miejsce do sprawdzenia. Resztki po awarii nie są stanem trwałym: przy następnym starcie bot przechodzi swoją listę i kasuje to, co puste albo i tak zniknęło.
Nie. Kto ma już własny pokój, przy kolejnym wejściu na kanał wejściowy zostaje po prostu przesunięty z powrotem do niego, zamiast dostać drugi. Kto wskakuje i wyskakuje co sekundę, zostaje na chwilę wyjęty z kanału głosowego w całości; po dziesięciu sekundach znowu działa. Te dwie rzeczy razem sprawiają, że nie powstaje łańcuch pustych pokoi.
Ile kanałów tworzenia powinienem zrobić?
Jeden, bo ustawienie nie przyjmie więcej: jest dokładnie jedno pole na identyfikator wejścia. Różnych rodzajów pokoi nie załatwia się kilkoma wejściami, tylko w samym pokoju: każdy właściciel zmienia nazwę i ustawia własny limit. Jeśli mimo to potrzebujesz dwóch osobnych światów, stały kanał głosowy obok jest uczciwszy niż drugie wejście, które nic nie robi.
Czy właściciel może tym rozłożyć serwer?
Nie. Dostaje pięć uprawnień, i to jako wyjątek dokładnie na swoim pokoju: zarządzanie kanałem, przenoszenie członków, wyciszanie członków, łączenie i podgląd. Poza tym jednym pokojem nic się dla niego nie zmienia, więc nie usunie nigdzie niczego ani nie tknie ról. Przycisk blokowania dodatkowo odmawia trafienia w samego właściciela albo w kogoś z uprawnieniem zarządzania serwerem.
Dlaczego stoją u mnie puste pokoje?
Sam z siebie bot sprząta pokój dopiero wtedy, gdy nie siedzi w nim już żaden człowiek; obecny bot muzyczny albo nagrywający nie liczy się jako gość. Jeśli pokoje mimo to zostają, botowi prawie zawsze brakuje prawa do zarządzania kanałami. To pierwsze miejsce do sprawdzenia. Resztki po awarii nie są stanem trwałym: przy następnym starcie bot przechodzi swoją listę i kasuje to, co puste albo i tak zniknęło.
Czy ktoś dostanie dwa pokoje, jeśli wejdzie dwa razy?
Nie. Kto ma już własny pokój, przy kolejnym wejściu na kanał wejściowy zostaje po prostu przesunięty z powrotem do niego, zamiast dostać drugi. Kto wskakuje i wyskakuje co sekundę, zostaje na chwilę wyjęty z kanału głosowego w całości; po dziesięciu sekundach znowu działa. Te dwie rzeczy razem sprawiają, że nie powstaje łańcuch pustych pokoi.