Język
Anvil · Discordczytanie: 5 min

Anvil na Discordzie

Jeden bot, jedno zaproszenie i żadnej aplikacji do rejestrowania. Oto co publikuje, gdzie to publikuje, co może zmienić na twoim serwerze — i na co spojrzeć w dniu, w którym przestanie.

Jeden bot wspólny, nic do tworzenia~5 min od zaproszenia do pierwszego postaOpcjonalne każdy strumień jest wyłączony, dopóki go nie skierujesz
To tłumaczenie na język Polski nie zostało jeszcze sprawdzone przez native speakera. Jeśli jakieś zdanie brzmi źle, strona angielska jest oryginałem —— a zgłoszenie nam tego jest tym, co doprowadza do poprawki.
Krok 1

Jeden bot, już gotowy

#

Nie ma aplikacji Discord do utworzenia, tokenu do wygenerowania ani sekretu do wklejenia. Anvil prowadzi jednego bota, którego dzielą wszystkie klany, więc podłączenie to zaproszenie i nic więcej.

Nadal możesz przynieść własnego — wklej token w Bot Discord, a zostanie użyty zamiast tamtego. Warto tylko wtedy, gdy chcesz, by bot nosił nazwę i awatar twojego klanu na liście członków; wszystko w tym poradniku działa tak samo w obu przypadkach.

Wyświetlanie kanałów, wysyłanie wiadomości, osadzanie linków, załączanie plikówPodstawy. Bez nich jest na twoim serwerze i milczy.
Zarządzanie webhookamiŻeby przycisk Utwórz w zakładce Webhooki mógł zrobić webhook za ciebie, zamiast żebyś ręcznie kopiował adresy z Discorda.
Zarządzanie rolamiTylko jeśli włączysz synchronizację ról. Wtedy może rozdawać role, które przypiszesz — i nigdy nie może ruszyć roli wyższej od własnej, co jest zasadą Discorda, nie naszą.
Zarządzanie pseudonimamiTylko jeśli włączysz synchronizację pseudonimów, żeby pseudonim członka na serwerze mógł zostać ustawiony na jego RSN.
Zarządzanie kanałamiTylko dla prywatnych kanałów drużynowych podczas draftu. Pomiń je, a cała reszta i tak działa.
Prosi o wszystkie pięć naraz
Discord nie ma sposobu, by poprosić o uprawnienie później, więc link zapraszający żąda całego zestawu, a funkcje, których nigdy nie włączysz, nigdy nie używają swoich. Ponowne otwarcie linku zapraszającego to także sposób na naprawienie uprawnienia, które ktoś usunął.
Krok 2

Podłączanie

#

Dwie rzeczy, w tej kolejności. Bot musi być na twoim serwerze, a Anvil musi wiedzieć, który serwer jest twój.

Zaproś botaAdmin → Ustawienia → Bot DiscordZaproś / zaproś bota ponownie. Link z góry wybiera twój serwer, gdy identyfikator jest ustawiony, więc nie dodasz go przypadkiem do niewłaściwego.
Ustaw identyfikator serweraKliknij prawym na ikonę serwera w Discordzie → Kopiuj ID serwera (wymaga trybu dewelopera w zaawansowanych ustawieniach Discorda) i wklej. To pole sprawia, że połączenie dotyczy właśnie ciebie.

Panel powie ci potem prawdę zamiast twoich zamiarów: czy bot naprawdę jest członkiem tego serwera i jakich uprawnień mu brakuje. Zielona linijka tam jest warta więcej niż zapisany formularz.

Identyfikator serwera to całe powiązanie
Serwer należy w Anvil dokładnie do jednego klanu, a komendy ukośnikowe z serwera, którego nikt nie przypisał, są odrzucane, a nie zgadywane. Dopóki go nie ustawisz, bot jest zaproszony i bezczynny.
Krok 3

Gdzie co trafia

#

Anvil publikuje przez webhooki, po jednym na kanał, i każdy z nich jest opcjonalny. Nic nigdzie nie trafia, dopóki nie skierujesz strumienia na kanał — świeży klan milczy celowo, nie przez przypadek.

Zakładka Webhooki może je utworzyć za ciebie: wybierz kanał, naciśnij Utwórz, a bot zrobi webhook swoim uprawnieniem. Wklejenie adresu, który sam zrobiłeś w Discordzie, działa identycznie.

OgłoszeniaNajważniejszy. Starty i zakończenia wydarzeń, otwarcie zapisów, wyniki, rezultaty tygodnia. Ustaw tylko ten, a masz działający klan.
Domyślny dla pluginuTam trafia wszystko z gry, co nie ma własnego kanału. Ustaw go jako drugi.
Rozdzielone strumienieRzadkie dropy, pety, śmierci, collection log, combat achievements, poziomy, questy, diaries, klipy, zabójstwa PvP i Leagues dostają każdy swój kanał. To rozdzielenie jest różnicą między strumieniem, który ludzie czytają, a takim, który wyciszają.
Najpierw oddziel śmierci
Śmierci to na większości plansz strumień o największej objętości i ten, który przykrywa całą resztę. Jeśli oddzielisz tylko jedną rzecz, oddziel właśnie tę.
Krok 4

Role i pseudonimy

#

Dwie synchronizacje, obie wyłączone, dopóki ich nie włączysz, i obie sterowane listą członków, a nie tym, co ktoś wpisze na Discordzie.

Synchronizacja rólPrzypisz swoje rangi z gry do ról Discorda, a Anvil będzie je utrzymywał w zgodzie. Są też pojedyncze role dla członków, gości, kapitanów i trwającego wydarzenia, więc możesz oznaczyć właściwe osoby bez ręcznego prowadzenia listy.
Synchronizacja pseudonimówUstawia pseudonim członka na serwerze na jego RSN. Domyślnie uzupełnia pusty pseudonim i można jej kazać nadpisać ten, który ktoś wybrał sam — nad tym ustawieniem warto pomyśleć przed, nie po.
Rola bota musi być wyżej niż te, którymi zarządza
Discord nie pozwala żadnemu botowi ruszyć roli równej własnej ani wyższej i odmawia tego po cichu z twojej strony — synchronizacja po prostu nic nie robi. Przeciągnij rolę Anvil wyżej w Ustawienia serwera → Role, a zacznie działać; niczego nie trzeba zapraszać ponownie.
Krok 5

Komendy ukośnikowe

#

Bot odpowiada na /bingo na twoim serwerze: board, rules, leaderboard, me i team. Czytają trwające wydarzenie, więc nikt nie musi wychodzić z Discorda, żeby sprawdzić, jak stoi.

Pojawiają się mniej więcej minutę po dołączeniu bota. Jeśli nie pojawią się w ogóle, zaproszenie przyznało bota, ale nie jego komendy — to dwa osobne uprawnienia, a starszy link zapraszający prosił tylko o jedno. Otwórz link ponownie w zakładce Bot Discord; nie wyrzuci to bota ani niczego nie zresetuje.

Odpowiada w języku każdej osoby
Domyślnie bot odpowiada w języku, jaki dana osoba ustawiła w Discordzie, z angielskim jako zapasowym. Wybierz jeden język w Język bota, żeby narzucić go wszystkim — to także jedyna droga do arabskiego, bo Discord nie ma arabskiego języka klienta do wykrycia.
Krok 6

Co publikuje i kiedy

#

Dwa źródła i warto wiedzieć, które jest które, gdy coś wygląda źle.

Strona publikuje wydarzenia: otwarcie planszy, zapisy, start, wyniki, rezultat. Wychodzą z samego Anvil i działają niezależnie od tego, czy ktokolwiek ma plugin.

Plugin publikuje to, co dzieje się w grze: dropy, pety, śmierci, poziomy, pola collection loga, combat achievements. Istnieją tylko dla członków, którzy go używają, więc cichy kanał dropów zwykle oznacza cichy plugin, a nie zepsuty webhook.

Nic nie jest publikowane dwa razy
Drop, który kończy pole, to jeden post, a nie jeden od pluginu i drugi od planszy.
Krok 7

Gdy robi się cicho

#

Po kolei, bo każdy punkt wyklucza następny:

Czy bot naprawdę jest na serwerze?Zakładka Bot Discord mówi to wprost. „Token poprawny” i „na twoim serwerze” to dwa różne fakty i pierwsze nie oznacza drugiego — przy wspólnym bocie token jest zawsze poprawny.
Czy identyfikator serwera jest właściwy?Błędny, ale prawdziwy identyfikator wygląda dokładnie jak właściwy, dopóki nie zauważysz, że posty trafiają gdzie indziej.
Czy webhook nadal istnieje?Usunięcie kanału na Discordzie usuwa jego webhook, a Anvil zachowuje martwy adres. Utwórz go ponownie w zakładce Webhooki.
Czy rola bota jest wystarczająco wysoko?Tylko dla synchronizacji ról i pseudonimów — patrz wyżej. To ta, która zawodzi po cichu.
Nie potrafi witać dołączających
Discord zgłasza dołączenia tylko przez połączenie gateway, którego wspólny bot nie utrzymuje dla każdego serwera. Nie ma więc posta powitalnego — wstaw link do zapisów na kanał #role albo #zacznij-tutaj, gdzie ludzie i tak zaglądają.

Wszystko to znajdziesz w Admin → Ustawienia, rozdzielone na zakładki Bot Discord, Webhooki, Role i kanały oraz Powiadomienia.