# Discord

Plaats elke formulierinzending in een Discord-kanaal met vermeldingen.

## Discord

Plaats elke formulierinzending in een Discord-kanaal — vermeld gebruikers en rollen, voeg veldwaarden in en stel je team in realtime op de hoogte.

<h2 id="overview">Overzicht</h2>

<p>
  De Discord-integratie plaatst inzendingen zodra ze binnenkomen in een kanaal. Stel het bericht samen met inline vermeldingen van
  formuliervelden, Discord-gebruikers en rollen.
</p>

<p>
  Formstep verbindt via OAuth als een bot — geen webhook-URL’s om te kopiëren, geen ID’s om te plakken. Zodra de bot in je server staat, kun
  je elk tekst- of aankondigingskanaal kiezen waartoe hij toegang heeft.
</p>

> ℹ️ **Meldingen, geen archief**
> <p>
>     Alleen nieuwe inzendingen worden geplaatst nadat de integratie actief is. Gebruik voor historische gegevens{' '}
>     <a href="/nl/integrations/google-sheets">Google Sheets</a> of <a href="/nl/integrations/notion">Notion</a>.
>   </p>

<h2 id="set-up-discord">Discord instellen</h2>

<h2 id="features">Functies</h2>

<ul>
  <li>
    <strong>Kanaalkiezer</strong> — Tekst- en aankondigingskanalen, gegroepeerd per Discord-categorie.
  </li>
  <li>
    <strong>Gebruikers- en rolvermeldingen</strong> — Vermeld gebruikers of rollen zodat de juiste mensen een melding krijgen.
    <code>@everyone</code> en <code>@here</code> worden niet ondersteund (zie FAQ).
  </li>
  <li>
    <strong>Opmaak</strong> — Vet, cursief, doorgestreept, inline code en links komen door als Discord-markdown. Onderstrepen niet; Discord
    heeft geen onderstrepen.
  </li>
  <li>
    <strong>Testbericht</strong> — Stuur een voorbeeldbericht met plaatshoudergegevens om je instellingen te controleren.
  </li>
</ul>

<h2 id="limits">Limieten</h2>

<ul>
  <li>
    <strong>Berichtinhoud:</strong> 2.000 tekens (afgekapt met beletselteken als overschreden)
  </li>
  <li>
    <strong>Vermeldingen:</strong> alleen gebruikers en rollen — <code>@everyone</code> en <code>@here</code> worden niet ondersteund
  </li>
  <li>
    <strong>Kanalen:</strong> alleen tekst- en aankondigingskanalen — Formstep sluit spraak-, podium-, forum- en threadkanalen uit
  </li>
</ul>

<h2 id="bot-permissions">Botmachtigingen</h2>

<p>Formstep vraagt alleen de machtigingen aan die nodig zijn voor het bezorgen van berichten.</p>

<p>
  <strong>De bot heeft nodig:</strong>
</p>
<ul>
  <li>Kanalen bekijken</li>
  <li>Berichten sturen</li>
  <li>Berichten sturen in threads</li>
  <li>Openbare threads maken</li>
  <li>Links insluiten</li>
</ul>

<p>
  <strong>De bot vraagt niet aan:</strong>
</p>
<ul>
  <li>Iedereen vermelden</li>
  <li>Berichtgeschiedenis lezen</li>
  <li>Beheerder</li>
  <li>Berichten of kanalen beheren</li>
</ul>

> 💡 **Beperk de bot tot één kanaal**
> <p>Beperk de bot tot één kanaal door de kanaaltoestemmingen in Discord aan te passen voor de Formstep-botrol.</p>

<h2 id="abandoned-responses">Gebeurtenissen bij verlaten reacties</h2>

<p>
  Wanneer een respondent je formulier begint maar niet afmaakt, kan Formstep een apart bericht plaatsen. Zet{' '}
  <strong>Stuur verlaten-gebeurtenis na</strong> op 12 uur, 1 dag, 3 dagen of 1 week en stel een eigen <strong>Afgebroken bericht</strong>{' '}
  samen — dit mag niet leeg blijven. <strong>Verplichte velden</strong> beperkt dit verder: het bericht wordt alleen verstuurd wanneer
  minstens één van de velden die je kiest is ingevuld.
</p>

<p>
  Een ronde loopt elk uur, dus het bericht komt aan bij de eerste ronde nadat het inactiviteitsvenster is verstreken. Alleen concepten via
  een deellink worden meegenomen — een ontvanger van een <a href="/nl/requests/overview">verzoek</a> die niets meer laat horen, wordt in
  plaats daarvan opgevolgd door de eigen herinneringen van het verzoek.
</p>

> ℹ️ **Pro-functie**
> <p>
>     Het bezorgen van verlaten reacties vereist een Pro- of Business-abonnement. De kern Discord-integratie is beschikbaar op alle
>     abonnementen. Zie <a href="/nl/subscription-billing/plans-pricing">abonnementen & prijzen</a>.
>   </p>

<h2 id="faq">FAQ</h2>

  <p>
    Klik tijdens de instelling op <strong>Bot uitnodigen</strong>. Kies de doelserver, bevestig de machtigingen en keer dan terug naar
    Formstep om de serverlijst te vernieuwen.
  </p>

  <p>Veelvoorkomende oorzaken:</p>
  <ul>
    <li>De bot is uit de server verwijderd</li>
    <li>Het doelkanaal is verwijderd</li>
    <li>De machtigingen van de bot voor dat kanaal zijn ingetrokken</li>
    <li>De OAuth-verbinding is ingetrokken</li>
  </ul>
  <p>
    Wanneer de integratie een foutstatus krijgt, ontvangt de persoon die hem heeft ingesteld een e-mailmelding. Verbind opnieuw of verwijder
    de integratie en maak een nieuwe aan. Het gebeurtenislogboek in het detailblad toont de specifieke fout.
  </p>

  <p>
    Nee. Formstep vraagt de machtiging "Iedereen vermelden" niet aan, en impliciete vermeldingen zijn uitgeschakeld op API-niveau. Gebruik
    in plaats daarvan een rolvermelding voor brede meldingen.
  </p>

  <p>
    De server en het kanaal zijn vastgelegd na aanmaak. Verwijder de integratie en maak een nieuwe aan die naar het nieuwe kanaal verwijst.
  </p>

  <p>
    Ja. Elke integratie richt zich op één server en één kanaal. Om naar meerdere servers te posten, maak je meerdere Discord-integraties aan
    op hetzelfde formulier.
  </p>

  <p>
    Ja. Discord-verbindingen zijn gekoppeld aan de werkruimte. Elk werkruimtelid kan elk verbonden Discord-account gebruiken bij het
    instellen van een integratie.
  </p>

  <p>
    Nee. Alleen nieuwe inzendingen worden geplaatst nadat de integratie actief is. Gebruik voor historische gegevens{' '}
    <a href="/nl/integrations/google-sheets">Google Sheets</a> of <a href="/nl/integrations/notion">Notion</a>.
  </p>

  <p>
    Ga naar Formulierinstellingen → Integraties → Discord en verwijder de integratie. Om de bot ook uit je Discord-server te verwijderen, ga
    je naar Serverinstellingen → Integraties in Discord en verwijder je Formstep.
  </p>

  <p>
    Ja, na ongeveer 7 dagen. Formstep vernieuwt ze vlak vóór elke bezorging in plaats van via het dagelijkse schema dat andere providers
    gebruiken. Als het vernieuwen mislukt — de verbinding is ingetrokken, of de bot is verwijderd — wordt de verbinding als verlopen
    gemarkeerd en stopt elke integratie die deze gebruikt met een fout. Klik op <strong>Verbind opnieuw</strong> om ze allemaal in één keer
    te herstellen.
  </p>

<h2 id="next-steps">Volgende stappen</h2>
<div class="not-prose grid gap-3 sm:grid-cols-2">
  - [Webhooks](/nl/integrations/webhooks) — POST ondertekende JSON naar elke URL
  - [Airtable](/nl/integrations/airtable) — Stuur inzendingen naar een Airtable-basis
</div>
