# Discord

Post hver skjemainnsending til en Discord-kanal med omtaler.

## Discord

Post hver skjemainnsending til en Discord-kanal — omtal brukere og roller, legg inn feltverdier, og varsle teamet ditt i sanntid.

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

<p>
  Discord-integrasjonen poster innsendinger til en kanal så snart de kommer inn. Skriv meldingen med innebygde omtaler av skjemafelt,
  Discord-brukere og roller.
</p>

<p>
  Formstep kobler til via OAuth som en bot — ingen webhook-URLer å kopiere, ingen IDer å lime inn. Når boten er i serveren din, kan du velge
  hvilken som helst tekst- eller kunngjøringskanal den har tilgang til.
</p>

> ℹ️ **Varsler, ikke arkiv**
> <p>
>     Bare nye innsendinger postes etter at integrasjonen er aktiv. For historiske data, bruk{' '}
>     <a href="/no/integrations/google-sheets">Google Sheets</a> eller <a href="/no/integrations/notion">Notion</a>.
>   </p>

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

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

<ul>
  <li>
    <strong>Kanalvelger</strong> — Tekst- og kunngjøringskanaler, gruppert etter Discord-kategori.
  </li>
  <li>
    <strong>Bruker- og rolleomtaler</strong> — Omtal brukere eller roller slik at de rette personene blir varslet.
    <code>@everyone</code> og <code>@here</code> støttes ikke (se FAQ).
  </li>
  <li>
    <strong>Formatering</strong> — Fet, kursiv, gjennomstreking, kode og lenker føres videre som Discord-markdown. Understreking gjør det
    ikke; Discord har ingen understreking.
  </li>
  <li>
    <strong>Testmelding</strong> — Send en eksempelmelding med plassholder-data for å bekrefte oppsettet ditt.
  </li>
</ul>

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

<ul>
  <li>
    <strong>Meldingsinnhold:</strong> 2 000 tegn (avkortet med ellipse hvis overskredet)
  </li>
  <li>
    <strong>Omtaler:</strong> kun brukere og roller — <code>@everyone</code> og <code>@here</code> støttes ikke
  </li>
  <li>
    <strong>Kanaler:</strong> kun tekst- og kunngjøringskanaler — Formstep ekskluderer tale-, scene-, forum- og trådkanaler
  </li>
</ul>

<h2 id="bot-permissions">Bot-tillatelser</h2>

<p>Formstep ber kun om de tillatelsene som er nødvendige for å levere meldinger.</p>

<p>
  <strong>Boten trenger:</strong>
</p>
<ul>
  <li>View Channels</li>
  <li>Send Messages</li>
  <li>Send Messages in Threads</li>
  <li>Create Public Threads</li>
  <li>Embed Links</li>
</ul>

<p>
  <strong>Boten ber ikke om:</strong>
</p>
<ul>
  <li>Mention Everyone</li>
  <li>Read Message History</li>
  <li>Administrator</li>
  <li>Manage Messages or Channels</li>
</ul>

> 💡 **Begrens boten til én kanal**
> <p>Begrens boten til én enkelt kanal ved å justere Discords kanaltillatelsesoverstyrelser for Formstep-botrollen.</p>

<h2 id="abandoned-responses">Hendelser for avbrutte svar</h2>

<p>
  Når en respondent starter skjemaet ditt, men ikke fullfører, kan Formstep poste en separat melding. Sett{' '}
  <strong>Send hendelse for forlatt etter</strong> til 12 timer, 1 dag, 3 dager eller 1 uke, og skriv en dedikert{' '}
  <strong>Avbrutt melding</strong> — den kan ikke stå tom. <strong>Obligatoriske felter</strong> avgrenser det ytterligere: meldingen sendes
  bare når minst ett av feltene du velger, ble fylt ut.
</p>

<p>
  En sweep kjøres hver time, så meldingen ankommer ved det første sveipet etter at det inaktive vinduet er passert. Bare utkast fra en
  delelenke sveipes — en <a href="/no/requests/overview">forespørsel</a>-mottaker som blir stille, blir i stedet fulgt opp av forespørselens
  egne påminnelser.
</p>

> ℹ️ **Pro-funksjon**
> <p>
>     Levering av avbrutte svar krever en Pro- eller Business-plan. Kjernen i Discord-integrasjonen er tilgjengelig på alle planer. Se{' '}
>     <a href="/no/subscription-billing/plans-pricing">planer og priser</a>.
>   </p>

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

  <p>
    Klikk <strong>Inviter bot</strong> under oppsett. Velg målserveren, bekreft tillatelser, returner deretter til Formstep og oppdater
    serverlisten.
  </p>

  <p>Vanlige årsaker:</p>
  <ul>
    <li>Boten ble sparket fra serveren</li>
    <li>Målkanalen ble slettet</li>
    <li>Botens tillatelser ble fjernet for den kanalen</li>
    <li>OAuth-tilkoblingen ble tilbakekalt</li>
  </ul>
  <p>
    Når integrasjonen går inn i en feiltilstand, mottar personen som satte den opp en varslings-e-post. Koble til på nytt, eller slett og
    opprett integrasjonen på nytt. Hendelsesloggen i detaljarket viser den spesifikke feilen.
  </p>

  <p>
    Nei. Formstep ber ikke om «Mention Everyone»-tillatelsen, og implisitte omtaler er deaktivert på API-nivå. Bruk en rolleomtale for brede
    varsler i stedet.
  </p>

  <p>Server og kanal er låst etter opprettelse. Slett integrasjonen og opprett en ny som peker til den nye kanalen.</p>

  <p>
    Ja. Hver integrasjon er rettet mot én server og én kanal. For å poste til flere servere, opprett flere Discord-integrasjoner på samme
    skjema.
  </p>

  <p>
    Ja. Discord-tilkoblinger er arbeidsområde-scoped. Ethvert arbeidsområdemedlem kan bruke enhver tilkoblet Discord-konto når de setter opp
    en integrasjon.
  </p>

  <p>
    Nei. Bare nye innsendinger postes etter at integrasjonen er aktiv. For historiske data, bruk{' '}
    <a href="/no/integrations/google-sheets">Google Sheets</a> eller <a href="/no/integrations/notion">Notion</a>.
  </p>

  <p>
    Gå til Skjemainnstillinger → Integrasjoner → Discord og slett integrasjonen. For å også fjerne boten fra Discord-serveren din, gå til
    Serverinnstillinger → Integrasjoner i Discord og fjern Formstep.
  </p>

  <p>
    Ja, etter omtrent 7 dager. Formstep fornyer dem rett før hver levering, i stedet for på den daglige planen andre leverandører bruker.
    Hvis fornyelsen mislykkes — tilkoblingen ble tilbakekalt, eller boten ble fjernet — merkes tilkoblingen som utløpt, og alle
    integrasjoner som bruker den, stopper med en feil. Trykk Koble til på nytt for å gjenopprette dem alle på én gang.
  </p>

<h2 id="next-steps">Neste steg</h2>
<div class="not-prose grid gap-3 sm:grid-cols-2">
  - [Webhooks](/no/integrations/webhooks) — POST signert JSON til hvilken som helst URL
  - [Airtable](/no/integrations/airtable) — Push innsendinger til en Airtable-base
</div>
