Skip to main content
Poradniki
PoradnikiAutomationsBasics

Automatyzacje: powtarzające się zadania bez pisania kodu

Jeden wyzwalacz, jedna akcja, gotowe. Co warto automatyzować, gdzie są granice i dlaczego marketplace to najszybszy sposób na start.

Opublikowano autor: AlphaCloud2 min czytania

Na każdym serwerze zbierają się zadania, które zawsze przebiegają tak samo. Przypomnieć w poniedziałek o spotkaniu zespołu. Dać każdemu nowemu członkowi rolę po dołączeniu. Podziękować tym, którzy boostują.

To wszystko rzeczy, które ktoś robi ręcznie, dopóki nie zapomni. Automatyzacje zdejmują z ciebie dokładnie taką pracę i nie wymagają żadnej wiedzy o programowaniu.

Zasada: wyzwalacz i akcja

Automatyzacja ma dwie części. Wyzwalacz mówi, kiedy coś się dzieje. Akcja mówi, co się wtedy dzieje.

Dostępne wyzwalacze:

  • Według harmonogramu, cyklicznie o ustalonej porze
  • Członek dołącza
  • Członek odchodzi
  • Członek boostuje

Dostępne akcje:

  • Wyślij embed, zbudowany w Embed Creator
  • Dodaj lub odbierz rolę

Brzmi bardzo skromnie i właśnie w tym tkwi wartość. Te kombinacje obejmują większość tego, co naprawdę się powtarza na zwykłym serwerze.

Co warto zbudować

Cykliczne ogłoszenia. Cotygodniowe przypomnienie o wieczorze społeczności, comiesięczna wskazówka dotycząca regulaminu, zapowiedź wydarzenia na serwerze. Zbudowane raz, działa dalej, nawet gdy nikogo z zespołu nie ma.

Wdrażanie bez ręcznej pracy. Nowi członkowie dostają rolę, a zależnie od twojej konfiguracji ta rola otwiera im kolejne kanały. Razem z embedem, który wyjaśnia, od czego zacząć, pierwszy kontakt jest załatwiony.

Nagradzanie boosterów. Kto boostuje, automatycznie dostaje rolę boostera i widoczną wiadomość. To moment, w którym uznanie dociera, a nie dwa dni później.

Sprzątanie przy odejściu. Gdy ktoś odchodzi, możesz odebrać rolę, która inaczej by została.

Gdzie są granice

Tu potrzebna jest uczciwość: automatyzacje są celowo proste. Nie ma warunków, rozgałęzień ani łańcuchów kilku akcji po kolei. Jeden wyzwalacz, jedna akcja.

Jeśli potrzebujesz więcej, czegoś w stylu "jeśli użytkownik ma tę rolę, zrób to, w przeciwnym razie tamto", właściwym narzędziem jest Command Creator. Jego Advanced Builder ma prawdziwe rozgałęzienia. Rozróżnienie ma też znaczenie koncepcyjne: automatyzacja uruchamia się sama, komendę ktoś wywołuje.

Limit to 3 automatyzacje w planie darmowym i 15 z Premium.

Marketplace to najszybszy start

Automatyzacje można publikować i importować na inne serwery. Jeśli nie chcesz zaczynać od zera, zajrzyj najpierw tam: przepływy wdrażania i cykliczne ogłoszenia wyglądają podobnie na większości serwerów, a zaimportowaną automatyzację można potem dopasować.

To także najuczciwszy sposób, żeby zrozumieć koncepcję. Cudza automatyzacja szybciej niż jakikolwiek opis pokazuje, jak wyzwalacz i akcja do siebie pasują.

Trzy rzeczy do ustalenia najpierw

Kanał musi pasować do pory. Ogłoszenie o trzeciej w nocy na kanale, którego nikt nie śledzi, do nikogo nie dociera. Przy automatyzacjach według harmonogramu warto sprawdzić, kiedy twoi ludzie są naprawdę online.

Nadanie roli nadaje też uprawnienia. Automatyzacja, która daje każdemu nowemu rolę, daje każdemu nowemu wszystko, co jest z tą rolą związane. Zanim ją włączysz, sprawdź, co ta rola faktycznie otwiera w twojej strukturze uprawnień.

Rola bota musi być nad rolą, którą nadaje. To najczęstszy powód, dla którego nadanie roli po cichu nic nie robi. Discord nie pozwala żadnemu członkowi, wliczając bota, nadać roli, która jest powyżej jego własnej najwyższej roli w hierarchii.

Pełny opis każdego wyzwalacza i każdej akcji jest w dokumentacji Automations.

Więcej artykułów