Skip to main content
Handleidingen
HandleidingenRolesCommunity

Automatisch een Discord-rol geven in een spraakkanaal: waar het goed voor is en waar je op moet letten

Discord kan uit zichzelf geen rol geven zolang iemand in een spraakkanaal zit. Een bot wel. Waar spraakrollen goed voor zijn, hoe je ze instelt en de drie fouten die je in het begin maakt.

Gepubliceerd op door AlphaCloud4 min leestijd

Op bijna elke grotere server komt de vraag vroeg of laat: kunnen mensen automatisch een rol krijgen zolang ze in voice zitten? Discord zelf kan dat niet. Rollen en kanaalrechten kennen geen toestand als "zit nu in een spraakkanaal". Een bot wel, omdat hij ziet wie een kanaal binnenkomt, van kanaal wisselt of weggaat.

Bij AlphaCloud heet de module Spraakrollen. Ze kwam voort uit twee voorstellen op ons ideeënbord, en de toepassingen erachter waren gevarieerder dan we hadden verwacht.

Waar spraakrollen goed voor zijn

Wie praat, staat bovenaan. Een rol "In voice" die apart in de ledenlijst wordt getoond, laat in één oogopslag zien waar iets gebeurt. Vooral op servers die overdag rustig zijn, trekt dat mensen het kanaal in die anders nooit hadden gekeken.

Een kanaal alleen voor mensen in voice. Discord heeft wel een tekstchat in elk spraakkanaal, maar soms wil je een eigen kanaal, voor muziekcommando's, links voor de lopende ronde of spoilers van de film die iedereen aan het kijken is. Laat alleen de spraakrol het kanaal bekijken, dan verschijnt het als mensen binnenkomen en verdwijnt het als ze weggaan.

Gebieden met een eigen rol. Rollen per kanaal of hele categorie houden gebieden uit elkaar. Wie in de categorie "Gaming" zit, krijgt de rol "Gaming" en ziet het bijbehorende tekstkanaal met lobbycodes, wie in de "Studieruimte" zit, ziet het kanaal met de aantekeningen.

Wie live is, valt op. Eigen rollen voor camera, stream of allebei laten zien wie er nu streamt. Op communityservers met watchparty's of spelavonden is dat vaak de reden om überhaupt even binnen te lopen.

Het instellen

Het technische deel is zo gedaan:

  1. Maak de rollen aan in Discord, onder de hoogste rol van de bot
  2. Schakel in het panel onder Moderatie de module Spraakrollen in
  3. Stel de Rol in spraakkanaal in, en naar behoefte ook Rollen per kanaal of categorie en de rollen onder Camera en stream
  4. Sla op, ga een spraakkanaal in en kijk of de rol komt

Wie al in voice zit als je opslaat, krijgt zijn rollen binnen een paar seconden. Elk veld en elke limiet staat in de documentatie van Spraakrollen.

Drie fouten die je in het begin maakt

Een rol gebruiken die al bestaat. De bot beheert de ingestelde rollen volledig: wie niet in een passend kanaal zit, verliest ze. Kies je een rol die je ook met de hand of via een andere module toekent, dan verdwijnt die bij iedereen die op dat moment niet in voice zit. Gebruik voor spraakrollen dus altijd eigen rollen.

Het AFK kanaal vergeten. Wie in het AFK kanaal belandt, zit technisch gezien in voice en krijgt de rol. Dat wil je zelden, zeker als de rol bovenaan de ledenlijst staat. Zet het AFK kanaal en gebieden zoals tijdelijke kanalen onder Uitgesloten kanalen en categorieën. Eigen regels voor een kanaal en de rollen voor camera en stream blijven daar gewoon gelden.

Rechten op de verkeerde plek zetten. De spraakrol moet een kanaal openzetten, niet rechten over de hele server uitdelen. Geef hem serverbreed geen extra rechten en sta alleen in het passende kanaal "Kanaal bekijken" toe. Dan kan er niets misgaan als iemand de rol een paar seconden langer heeft dan verwacht.

Wat er op de achtergrond gebeurt

Een paar beslissingen hebben we bewust zo genomen, omdat ze in het dagelijks gebruik het verschil maken.

Het spraakkanaal is de waarheid. De bot onthoudt niet wie er in voice zit, maar volgt wat Discord meldt. Start hij opnieuw op, bijvoorbeeld voor een update, dan loopt hij één keer iedereen langs die in voice zit of een van de rollen heeft, en brengt hij de rollen in lijn met de actuele stand. Een update mag niemand een rol laten houden die hij niet meer zou mogen hebben.

Altijd maar één rol voor camera en stream. Wie streamt en dan de camera aanzet, gaat van "Alleen stream" naar "Camera en stream". Twee rollen tegelijk zouden in de ledenlijst alleen dubbel laten zien wat één rol al zegt.

Dempen telt niet. Microfoon of geluid uitzetten verandert niets aan de rollen. Anders zou de bot bij elke korte demping rollen uitdelen en weer innemen, en zou de ledenlijst steeds verspringen.

Uitschakelen ruimt niet op. Schakel je de module uit of haal je een rol uit de instellingen, dan houden leden die hem op dat moment hebben die rol. Neem hem dan één keer met de hand af, het snelst via de rol in de serverinstellingen van Discord.

Gratis en Premium

De rol voor elk spraakkanaal, tot 50 uitzonderingen en de drie rollen voor camera en stream zijn gratis. Regels per kanaal of categorie krijg je zonder Premium 3, met Premium 25. Voor de meeste servers zijn drie genoeg: één per gebied waar echt iets gebeurt.

Spraakrollen vind je in het panel onder Moderatie. Gebruik je tijdelijke spraakkanalen, dan is onze gids over join to create kanalen een goede volgende stap.

Meer artikelen