Wiki / Core Features / Urodziny

Urodziny

Zaktualizowane przez Maxime_48 · 1 godzina temu · Wyświetlenia: 116

Języki: English Français Deutsch Español Português (Brasil) Italiano Nederlands Polski Türkçe Русский 日本語 한국어 中文

Członkowie rejestrują swoje urodziny raz poleceniem /birthday set, a bot składa im życzenia w odpowiednim dniu na wybranym przez Ciebie kanale - z opcjonalną tymczasową rolą urodzinową.

Strona ustawień Urodzin z kanałem ogłoszeń, rolą i opcjami wiadomości po lewej oraz listą zapisanych urodzin po prawej


🎂 Jak to działa

  1. Włącz Urodziny i otwórz stronę Urodziny.
  2. Wybierz kanał ogłoszeń, godzinę i strefę czasową. Nic nie zostanie ogłoszone, dopóki kanał nie zostanie ustawiony.
  3. Napisz wiadomość. Powiedz członkom, żeby użyli /birthday set.

W danym dniu bot publikuje Twoje ogłoszenie, nadaje rolę urodzinową, jeśli została skonfigurowana, i odbiera ją po upływie czasu trwania.


🗓️ Jedne urodziny, wszystkie serwery

Po ustawieniu prefiksu tekstowego te same działania działają ze zwykłej wiadomości, na przykład !birthday set 14 July. Zobacz Komendy tekstowe i prefiks.

Data członka jest zapisywana raz dla jego konta Discord, a nie osobno dla każdego serwera. Ktoś, kto już zarejestrował swoje urodziny na innym serwerze z YAWBDB, nie wpisuje niczego - uruchomienie tutaj /birthday set po prostu go zapisuje.

Oznacza to, że:

  • Nie trzeba ponownie wpisywać tej samej daty na pięciu różnych serwerach.
  • /birthday remove wypisuje tylko z tego serwera. Data pozostaje zapisana dla pozostałych.
  • /birthday forget usuwa zapis wszędzie, na każdym serwerze. Zawsze działa, nawet jeśli serwer ma tę funkcję wyłączoną.

Nikt nie widzi urodzin członka na serwerze, na którym się nie zapisał.


⌨️ Komendy członków

Komenda Co robi
/birthday set Zapisuje datę. Dzień, miesiąc i opcjonalny rok urodzenia.
/birthday get Pokazuje Twoje urodziny albo urodziny innego członka, jeśli zapisał się tutaj.
/birthday next Wyświetla nadchodzące urodziny na tym serwerze.
/birthday remove Przestaje ogłaszać Twoje urodziny na tym serwerze.
/birthday forget Całkowicie usuwa Twoje urodziny z YAWBDB.

Każda odpowiedź jest prywatna - widzi ją tylko osoba, która użyła komendy. Jedyną rzeczą, która jest kiedykolwiek publiczna, jest ogłoszenie w danym dniu.

Rok urodzenia jest opcjonalny i używany wyłącznie do pokazania wieku. Członek, który go pominie, po prostu nigdy nie ma wyświetlanego wieku.


💻 Ustawianie z panelu

Członek może też ustawić lub usunąć własne urodziny w swoim profilu w panelu, w ogóle nie dotykając Discorda - o ile jego konto Discord jest połączone z kontem w panelu, bo to połączenie mówi panelowi, które urodziny są jego.

Obowiązują te same zasady co przy /birthday set: dzień, miesiąc i opcjonalny rok oraz ta sama 30-dniowa blokada po zmianie. To data przypisana do konta, niezwiązana z żadnym serwerem - dokładnie jak zapis, który tworzy /birthday set, tyle że daje ekran zamiast komendy ukośnikowej.


⚙️ Ustawienia

Ustawienie Co robi
Kanał ogłoszeń Gdzie publikowana jest wiadomość. Wymagane.
Ogłaszaj o / Strefa czasowa Lokalna godzina, o której wychodzą urodziny danego dnia. Okno pozostaje otwarte przez dwie godziny po tej godzinie.
Rola do wspomnienia Oznaczana razem z ogłoszeniem. Opcjonalna.
Rola urodzinowa Nadawana w danym dniu i usuwana automatycznie. Opcjonalna.
Czas trwania roli Przez ile godzin rola urodzinowa jest zachowywana, od 1 do 168 (tydzień).
Minimalny staż (dni) Członek, który dołączył później niż ta wartość, jest pomijany w danym roku.
Grupuj powyżej Gdy w tym samym dniu jest więcej urodzin niż ta liczba, wychodzą jako jedna wiadomość zamiast kilku.
Pokazuj wiek Wyświetla wiek - tylko dla członków, którzy podali rok urodzenia.
Składaj życzenia także w wiadomości prywatnej Wysyła ogłaszanemu członkowi te same życzenia w wiadomości prywatnej, bez oznaczania roli. Członkowie z zamkniętymi wiadomościami prywatnymi po prostu widzą wpis na kanale jak wszyscy.

Dlaczego dwugodzinne okno? Ogłoszenia z danego dnia wychodzą tylko między wybraną godziną a dwiema godzinami później. Poza tym oknem nic nie jest publikowane - więc członek, który wieczorem ustawi datę na „dzisiaj”, czeka do przyszłego roku, zamiast wywoływać natychmiastowe oznaczenie.


✍️ Pisanie ogłoszenia

Wiadomość tworzy się tym samym edytorem co Kreator osadzeń: zwykła linijka tekstu u góry, pełny embed pod spodem, podgląd na żywo po prawej.

Te zmienne działają w tekście i w dowolnym miejscu embeda - tytule, opisie, polach, stopce:

Zmienna Zamienia się w
{mention} Wzmiankę o członku albo o wszystkich w wiadomości grupowej
{user} To samo co {mention}
{age} Wiek, który kończy osoba. Puste w wiadomości grupowej, puste też, jeśli nie podała roku urodzenia lub opcja Pokazuj wiek jest wyłączona
{count} Ilu członków jest świętowanych

Jeśli zostawisz puste zarówno wiadomość, jak i embed, bot wraca do zwykłego „🎂 Happy birthday @member!” zamiast nie publikować niczego w czyjeś urodziny.

Ogłoszenia nigdy nie oznaczają @everyone ani @here.


🛡️ Nikt nie zawładnie reflektorami

Ogłoszenia urodzinowe to wzmianka na publicznym kanale, więc kusi, by ją nadużywać. Powstrzymuje to kilka rzeczy:

  • Raz w roku, na serwer. Ile razy by członek nie przepisał swojej daty, jest ogłaszany najwyżej raz w roku kalendarzowym na danym serwerze. Wypisanie się i ponowne zapisanie tego nie zeruje.
  • Komenda nigdy niczego nie ogłasza. Wiadomość publikuje tylko zaplanowane sprawdzenie, więc ustawienie daty na dzisiaj nie wywołuje wiadomości.
  • Zmiany są ograniczone. Pierwszy zapis jest za darmo - ludzie robią literówki. Zmiana daty po nim blokuje ją na 30 dni.
  • Minimalny czas na serwerze. Ustaw go, aby zupełnie nowe konta nie mogły dołączyć, zgłosić dzisiaj i zgarnąć oznaczenia.
  • Dwugodzinne okno opisane wyżej.

Jeśli członek naprawdę pomylił się w dacie i jest teraz zablokowany, personel może zdjąć blokadę ze strony Urodziny.


🧑‍💼 Strona panelu

Strona Urodziny wyświetla wszystkich, którzy się zapisali, w kolejności zależnej od tego, jak szybko nadchodzą ich urodziny, z plakietką dla członków, którzy są zablokowani lub zostali już ogłoszeni w tym roku.

  • Odblokuj - zdejmuje 30-dniowy czas oczekiwania na zmianę dla członka, który zrobił prawdziwy błąd.
  • Usuń - usuwa urodziny tego członka tylko z tego serwera. Jego zapis na innych serwerach pozostaje nietknięty.

🏆 Urodziny i Poziomy

Jeśli Poziomy są włączone, Graf nagród zyskuje wyzwalacz W urodziny. Uruchamia się raz w roku na członka, zaraz po wysłaniu jego ogłoszenia.

Połącz go z dowolną akcją: przyznaj dodatkowe XP, nadaj osobisty mnożnik XP na ten dzień, przypisz rolę, wyślij wiadomość prywatną. Jak każdy wyzwalacz między funkcjami, węzeł pozostaje zablokowany w palecie, dopóki Urodziny nie zostaną włączone.


✅ Uprawnienia

Urodziny potrzebują podstawowych uprawnień bota (View Channels, Send Messages, Embed Links) na kanale ogłoszeń oraz Manage Roles, jeśli używasz roli urodzinowej. Zobacz Uprawnienia funkcji.

Rola bota musi znajdować się powyżej roli urodzinowej w Server Settings → Roles, w przeciwnym razie Discord odmówi jej przypisania.

Aby oznaczyć rolę, ustaw ją jako możliwą do wspomnienia albo nadaj botowi Mention @everyone, @here, and All Roles.


💡 Dobre praktyki

  • Wybierz godzinę, o której Twój serwer faktycznie nie śpi - ogłoszenie o 03:00 jest zmarnowane.
  • Na serwerach publicznych zostaw Minimalny staż (dni) na tydzień lub więcej.
  • Trzymaj Pokazuj wiek wyłączone, chyba że Twoja społeczność naprawdę tego chce; wiele osób podaje datę, ale nie rok.
  • Używaj progu grupowania: na dużym serwerze pięć osobnych oznaczeń z rzędu wygląda jak spam, jedna wiadomość z pięcioma wzmiankami wygląda jak świętowanie.

❓ Nic nie zostało ogłoszone

  • Czy kanał jest ustawiony i czy bot może tam pisać oraz osadzać linki?
  • Czy godzina ogłoszeń na dzisiaj już minęła? Okno ma tylko dwie godziny.
  • Czy członek został już ogłoszony wcześniej w tym roku? Sprawdź plakietkę na stronie Urodziny.
  • Czy dołączył później niż wynosi Minimalny staż (dni)?
  • Czy urodziny są faktycznie zarejestrowane na tym serwerze? Członek może mieć datę zapisaną gdzie indziej, nie zapisując się tutaj.