Låt medlemmar välja bara en roll med exklusiva reaktionsroller

Uppdaterad · 3 min läsning

Exklusiva reaktionsroller gör en publicerad panel till en väljare med ett val. När en medlem väljer en roll på panelen tar boten bort medlemmens andra mappade roller från samma panel och försöker ta bort tidigare reaktioner. Reaction Roles är en Pro-modul. Börja gratis. Pro kostar 9,99 USD per månad.

Börja gratis

Börja gratis. Pro kostar 9,99 USD per månad.

Innan du börjar

  1. Ange standard för nya paneler

    Öppna Reaction Roles-inställningarna i Modules, välj servern och aktivera Members Can Pick Only One (New Panels). Spara och kör sedan !reactionrole för att skapa och publicera en panel med emoji-rollpar. Den här växeln är bara standarden för nya paneler; den ändrar inte en panel som redan finns.

  2. Ändra en publicerad panel med rrmode

    För en befintlig panel kan en medlem med Hantera roller köra !rrmode <messageId> on eller !rrmode <messageId> off på servern. Använd ID:t för det publicerade meddelandet med reaktionsroller. on gör bara den panelen exklusiv; off behåller dess mappade roller oberoende. Inställningen sparas på panelen, inte som en retroaktiv ändring för hela servern.

  3. Testa rollbytet och reaktionsrensningen

    I en säker testpanel reagerar du på en mappad emoji och sedan på en annan. Med exklusivt läge på tilldelas den nya panelrollen och andra panelroller tas bort. Boten försöker också ta bort tidigare panelreaktioner, vilket kräver Hantera meddelanden; om Discord nekar behörigheten ska den åtgärdas innan du förlitar dig på rensningen. Att ta bort den valda reaktionen följer inställningen Allow Role Removal On Reaction Remove.

Vanliga frågor

Påverkar exklusivt läge alla paneler?

Nej. Det sparas per panel. Växeln i kontrollpanelen ger standard för nya paneler; använd rrmode med ett meddelande-ID för att ändra en publicerad panel.

Vem kan använda rrmode?

Den som kör rrmode behöver Hantera roller. Kommandot tar ett publicerat panels meddelande-ID och on eller off.

Varför ligger gamla reaktioner kvar?

Boten behöver Hantera meddelanden för att ta bort en medlems tidigare reaktion. Kontrollera behörigheten i panelkanalen; att tilldela och ta bort roller kräver också Hantera roller och en giltig rollhierarki.

Redo att konfigurera din bot?

Börja gratis

Börja gratis. Pro kostar 9,99 USD per månad.

Verifierade källor

Filreferenserna stöder de beskrivna kommandona, inställningarna, behörigheterna och gränserna.

  • client/src/components/ModuleConfigModal.tsx
  • server/templates/modules/reactionroles/index.js
  • server/templates/modules/reactionroles/permission-check.json