Bot do śledzenia na Discordzie: jak śledzić wszystko na serwerze z CordBase
Społeczności na Discordzie ciągle coś śledzą. To jedna z najbardziej podstawowych rzeczy, które dzieją się na każdym aktywnym serwerze. Gildie śledzą łupy i obecność. Drużyny e-sportowe śledzą wyniki meczów. Grupy do nauki śledzą zadania. Firmy śledzą zamówienia i zgłoszenia do supportu. Społeczności freelancerów śledzą zlecenia i oddane prace. Potrzeba jest wszędzie ta sama, ale narzędzia zawsze były niewystarczające. Aż do teraz.
Typowe śledzenie na serwerze Discord wygląda mniej więcej tak: ktoś zakłada arkusz Google, wrzuca link na kanał, przypina wiadomość i prosi członków o uzupełnienie danych. Przez pierwszy tydzień to działa. Potem przypinka ginie pod nowszymi przypinkami. Członkowie zapominają, gdzie jest link do arkusza. Niektórzy wypełniają go na komputerze, ale na telefonie już im się nie chce. Admin kończy na ręcznym wpisywaniu danych za członków. Po miesiącu arkusz jest porzucony albo beznadziejnie niekompletny.
Śledzenie na Discordzie jest trudne nie dlatego, że ludziom brakuje chęci. Chodzi o tarcie. Każde kliknięcie, które wyprowadza członka poza Discorda, zmniejsza szansę, że faktycznie zapisze swoje dane. Rozwiązanie to przenieść interfejs śledzenia prosto do Discorda, z komendami slash i interakcjami, do których członkowie są już przyzwyczajeni. Dokładnie to robi CordBase.
Konkretny przykład. Załóżmy, że prowadzisz serwer dla artystów i chcesz śledzić zamówienia na prace twórców. W panelu CordBase tworzysz tabelę „Commissions” z kolumnami na klienta (użytkownik), artystę (użytkownik), opis (tekst), cenę (liczba), status (lista wyboru: oczekuje, w trakcie, ukończone, anulowane) i termin (data). CordBase automatycznie generuje dla tej tabeli komendy slash. Klient składa zamówienie przez /commissions add. Artysta zmienia status przez /commissions update, w miarę postępów pracy. Każdy może sprawdzić status swoich zamówień przez /commissions query. Admin korzysta z panelu webowego, żeby mieć pełny przegląd i wyeksportować tabelę do rozliczeń.
Ten sam schemat pasuje do praktycznie każdej potrzeby. Obecność: tabela z członkiem, nazwą wydarzenia, datą i wartością tak/nie dla obecny/nieobecny. Zadania: członek, opis zadania, priorytet (lista wyboru), status (lista wyboru), termin. Ekwipunek: nazwa przedmiotu, ilość, właściciel, kategoria. Wyniki: gracz, gra, wynik, data. Zamówienia: klient, produkt, ilość, suma, status realizacji. Typy kolumn w CordBase (tekst, liczba, data, tak/nie, lista wyboru i użytkownik) to klocki, z których złożysz prawie każdy system śledzenia.
Jedna funkcja, dzięki której CordBase szczególnie dobrze nadaje się do śledzenia, to komenda query z filtrami. Członkowie nie wrzucają danych w próżnię: mogą wyciągnąć dokładnie to, czego potrzebują. „Pokaż wszystkie moje otwarte zadania”. „Pokaż obecność na rajdzie z zeszłego tygodnia”. „Pokaż wszystkie zamówienia ze statusem oczekuje”. Filtrowane zapytania zamieniają magazyn danych w naprawdę przydatne narzędzie, z którego członkowie korzystają codziennie. Gdy ludzie dostają coś z powrotem z danych, które wnoszą, dużo chętniej wnoszą je dalej.
Uprawnienia dodają kolejną warstwę, której brakuje ogólnym narzędziom do śledzenia. W większości społeczności nie każdy powinien móc zmieniać każdy wpis. Uprawnienia oparte na rolach w CordBase pozwalają ustalić, kto może odczytywać, zapisywać albo zarządzać każdą tabelą. Oficerowie mogą aktualizować obecność na wydarzeniach, a zwykli członkowie tylko ją przeglądać. Taka szczegółowość chroni przed przypadkowym zepsuciem danych i daje adminom pewność, że dane pozostają dokładne.
Panel webowy uzupełnia Discorda, dając adminom widok wszystkich danych podobny do arkusza. Przeglądaj każdy wiersz, edytuj wpisy zbiorczo i eksportuj do CSV albo JSON. Dla społeczności, które muszą raportować swoje dane (oddawać listy obecności, wystawiać faktury klientom, podsumowywać wyniki turniejów), to właśnie w panelu surowe dane zamieniają się w informacje, na których da się działać.
Jeśli twoja społeczność na Discordzie śledzi cokolwiek w arkuszach, przypiętych wiadomościach albo ręcznie, da się to zrobić lepiej. CordBase zamienia serwer w platformę do śledzenia, gdzie dane wpisuje się komendami slash, odczyt jest natychmiastowy, uprawnienia działają, a panel admina daje pełną kontrolę. Załóż pierwszą tabelę do śledzenia w mniej niż pięć minut i zobacz, o ile płynniej zaczną działać sprawy w twojej społeczności.