Let op: deze vertaling is enkel informatief. In het geval er onregelmatigheden zijn tussen de Engelse tekst en deze vertaling, geldt de Engelse versie.
Omdat het aantal Discord-bots blijft groeien, is het belangrijk dat we maatregelen nemen om onze gebruikers en ontwikkelaars veilig te houden. Dit houdt ook in dat we ons beleid bijwerken en afstemmen op de huidige noden van onze dienst.
Toegang tot de inhoud van berichten wordt een Privileged Intent
Vanaf april 2022 wordt toegang tot de inhoud van berichten een Privileged Intent voor ontwikkelaars van geverifieerde bots of apps, net zoals toegang tot informatie over de ledenlijst en de huidige toestand van leden (presence).
Deze verandering is enkel van toepassing op geverifieerde bots, bots die zich in minstens 100 servers bevinden. Bots die zich in minder dan 100 servers bevinden en niet geverifieerd zijn, ondervinden hier geen gevolgen van.
We raden ontwikkelaars aan op voorhand hun apps bij te werken zodat ze voldoen aan deze nieuwe vereiste.
Ontwikkelaar die goedkeuring willen krijgen voor de intent, kunnen vanaf maandag 25 oktober een aanvraag indienen. Tijdens (en na) deze overgangsperiode, kan je als ontwikkelaar toegang tot de inhoud van berichten aanvragen op dezelfde manier als je toestemming vraagt voor andere intents: via de Developer Portal tijdens de verificatie van je app, of door ons een bericht te sturen nadat de app geverifieerd is.
Op 30 april gaan we de toegang tot de inhoud van berichten blokkeren voor alle geverifieerde apps die geen goedkeuring hebben gekregen voor de Privileged Intent.
Gedurende het afgelopen jaar hebben we de API voor interacties ontwikkeld om nieuwe functies mogelijk te maken, zoals slashopdrachten, knoppen, en keuzemenu's, die geen toegang tot de inhoud van berichten vereisen. Ontwikkelaars die deze nieuwe functies nog niet aanwenden, kunnen dit het best beginnen doen gedurende de komende negen maanden.
Wie ondervindt hier gevolgen van?
Deze verandering is enkel van toepassing op geverifieerde bots en apps, de apps die zich in minstens 100 servers bevinden.
We weten dat het vermogen om snel tests uit te voeren belangrijk is voor ontwikkelaars, en daarom zullen ongeverifieerde bots en apps toegang tot de inhoud van berichten behouden, naast toegang tot informatie over de ledenlijst en de huidige toestand van leden (presence).
Wat zijn de gevolgen voor een bot die geen goedkeuring krijgt?
Als jouw bot of app geen goedkeuring krijgt voor deze intent, zullen de volgende velden van het bericht-object in Gateway- en API-payloads leeg zijn—ofwel een lege string, ofwel een lege array, afhankelijk van het datatype—wanneer je een bericht ontvangt:
- content
- embeds
- attachments
- components
Een bot kan deze velden nog steeds versturen, en zal altijd in staat zijn om de volgende informatie te verkrijgen over zijn eigen berichten:
- Berichten die de bot verstuurt
- Privéberichten die de bot ontvangt
- Berichten waarin de bot vermeld wordt
Je kan ook nog steeds de events verkrijgen, verzoeken versturen naar dezelfde API's, en andere gegevens opvragen, zoals de auteur en het tijdstip van een bericht. Met andere woorden, je kan nog alle informatie verkrijgen over wanneer iemand een bericht verstuurt, maar niet over wat er in het bericht gezegd werd.
Deze beperkingen zijn niet van toepassing op bericht-objecten die via de payloads van interacties ontvangen worden (zoals interacties met knoppen).
Waarom voert Discord deze verandering door?
Omdat het aantal Discord-bots blijft groeien, is het belangrijk dat we maatregelen nemen om onze gebruikers en ontwikkelaars veilig te houden. Onze bestaande regels vereisen dat ontwikkelaars enkel informatie opvragen die nodig is voor het functioneren van hun bot, en hun gegevens en die van gebruikers beschermen.
Voor meer gevoelige informatie hebben we bijkomende maatregelen genomen, om te verzekeren dat deze op een verantwoordelijke manier opgevraagd wordt. Dit is ten voordele van zowel Discord-gebruikers, die gerust kunnen zijn dat hun privacy beschermd wordt, als ontwikkelaars, die zich nu volledig kunnen toeleggen op het ontwikkelen van hun app, zonder zich al te veel zorgen te maken over regels rond het opvragen van onnodige informatie.
Om informatie over de ledenlijst of de huidige toestand van leden (presence) op te kunnen vragen, moeten ontwikkelaars al aantonen dat deze informatie noodzakelijk is voor het functioneren van hun app. We hebben besloten dat ontwikkelaars nu ook goedkeuring moeten vragen om toegang te krijgen tot de inhoud van berichten. Omdat functies van sommige bots afhangen van deze inhoud, hebben we nieuwe hulpmiddelen ontwikkeld ter vervanging en ervoor gezorgd dat we klaar zijn om ontwikkelaars toegang te verlenen tot de nieuwe intent.
We zien interacties als de toekomst van bots en zijn van plan om hier meer mogelijkheden voor te ontwikkelen, zoals nieuwe opties voor slash-opdrachten, betere manieren om te modereren, en nieuwe soorten interacties.
Wat gebeurt er met ongeverifieerde bots?
Ongeverifieerde bots en apps zullen geen gevolgen ondervinden van deze verandering, en kunnen de inhoud van berichten blijven gebruiken zonder toegang tot Privileged Intents.
Hoeveel tijd heb ik om mijn bot aan te passen?
We begrijpen dat er tijd nodig is om veranderingen door te voeren. Daarom hebben we een lange overgangsperiode van negen maanden voorzien. De overgangsperiode eindigt op 30 april 2022, en ontwikkelaars die al weten dat ze goedkeuring voor deze intent nodig zullen hebben, kunnen vanaf 25 oktober 2021 een aanvraag indienen.
We zullen virtuele bijeenkomsten organiseren waarbij ontwikkelaars vragen kunnen stellen—zoals altijd is de beste plek om op de hoogte te blijven van het laatste nieuws onze officiële Discord-server voor ontwikkelaars
Zal mijn bot berichten kunnen lezen in DBs (directe berichten)?
Ja, deze verandering heeft geen invloed op de mogelijkheid van de bot om toegang te krijgen tot inhoud van berichten in DBs.
Wat gebeurt er met moderatiebots?
We zijn ervan bewust dat veel bots en apps specifiek ontworpen zijn om berichten van Discord-gebruikers te lezen, controleren en beheren. We verwachten dat deze bots zonder probleem goedkeuring zullen kunnen krijgen voor deze intent.
Als je bot unieke functies heeft die niet nagebootst of uitgevoerd kunnen worden door interacties, dan kan je goedkeuring voor de intent aanvragen.
Wanneer kan ik een aanvraag indienen om goedkeuring te krijgen voor deze intent?
We verwachten dat de meeste bots en apps zullen kunnen overschakelen naar nieuwe manieren om te functioneren, door bijvoorbeeld gebruik te maken van slashopdrachten en andere soorten interacties. Denk eraan dat enkel bots die unieke handelingen uitvoeren (die niet uitgevoerd kunnen worden door middel van interacties) in aanmerking komen voor deze intent.
Als je bot unieke functies heeft die niet door interacties nagebootst kunnen worden, dan kan je vanaf 25 oktober 2021 een aanvraag indienen om goedkeuring te krijgen voor deze intent.
Wie zal goedkeuring krijgen voor de intent?
We geven bots toegang tot de inhoud van berichten om functies mogelijk te maken die:
- uniek, overtuigend en transformerend zijn
- privacyvriendelijk zijn en de veiligheid van de gebruiker garanderen
- overeenkomen met het voorgenomen doel van de bot, en passen bij de andere functies van de bot
- geen nadelige invloed hebben op onze infrastructuur
Meer informatie over onze criteria vind je hier.
Wat als mijn aanvraag afgewezen wordt?
Na de overgangsperiode die afloopt op 30 april 2022 zullen geverifieerde apps geen toegang meer hebben tot de inhoud van berichten, tenzij ze goedkeuring hebben gekregen voor de Privileged Intent.
Zoals de naam al doet vermoeden, is goedkeuring voor deze intent een privilege! We nemen alle aanvragen grondig door, en in sommige gevallen zullen we meer uitleg geven over de reden waarom je aanvraag afgewezen werd.
Waar kan ik een aanvraag indienen?
Naast het introduceren van deze nieuwe intent, hebben we ook de procedure om intents aan te vragen gemakkelijker gemaakt. Voorheen moest je ons contacteren via dit formulier om uit te leggen hoe je bot gebruik ging maken van de intent.
Vanaf 25 oktober kan je de link om een aanvraag in te dienen terugvinden op de pagina van je bot in de Developer Portal (als je bot zich in minstens 75 servers bevindt of geverifieerd is).