Doporučení
Osobní pozvánky, kdo koho pozval, časovač pobytu, který blokuje pozvání a odchod, a odměnové role při určitém počtu doporučení.
Jak to funguje
Discord neříká, kterou pozvánku člen použil, takže bot ukládá počet použití každé pozvánky a když se někdo připojí, připíše doporučení pozvánce, jejíž počet vzrostl. /referrals link vytvoří pro člena, který ho spustí, osobní pozvánku vytvořenou botem, takže jeho připojení se započítají jemu, bez zásahu do dialogu pozvánek Discordu.
Každé doporučení je oznámeno: embed v kanálu logů, nebo soukromý ticket pro personál s tlačítky Approve a Reject. Jakmile člen dosáhne prahu odměny, roli dostane automaticky.
Nastavení
- /referrals setup enabled:true
- Zapne sledování. Volby: mode (log nebo ticket), log_channel, ticket_category, staff_role, hold, hold_hours (1-720), min_account_age (0-365 dní).
- /referrals reward-add count:<n> role:@role
- Dá roli jednou, když někdo dosáhne n započtených doporučení. Přidej více pro úrovně; /referrals reward-remove count:<n> jednu odebere.
- /referrals settings
- Aktuální konfigurace a dosud započtený součet.
- Stránka Referrals (dashboard)
- Community → Referrals: stejná nastavení ve formuláři a úrovně odměn.
Příkazy pro členy
- /referrals link
- Tvoje osobní pozvánka na tento server.
- /referrals me
- Kolik lidí jsi přivedl a kolik jich ještě čeká na časovač pobytu.
- /referrals top
- Členové s nejvíc doporučeními.
- /referrals user member:@someone
- Jen pro personál: součty pro jednoho člena.
Co se nepočítá
- Opětovné připojení
- Jedno doporučení na člena a server, navždy. Odchod a připojení přes jinou pozvánku se znovu nepočítá.
- Vlastní pozvánky a boti
- Nikdy se nepočítá.
- Mladé účty
- Účty mladší než min_account_age dní jsou odmítnuty.
- Pozvat a odejít
- Když je zapnuté hold, doporučení čeká hold_hours a započítá se jen tehdy, když je člen na serveru pořád.
Bot potřebuje oprávnění Spravovat server, aby mohl číst pozvánky. Bez něj se připojení nepřiřazují, nic jiného se ale nerozbije. Připojení přes vanity URL nejsou navázána na konkrétního člena.