Naarmate de populariteit van en het aantal Discord bots groeit, is het belangrijk om onze gebruikers en ontwikkelaars veilig en gezond te houden. Dit betekent van tijd tot tijd, zoals op elk volwassen platform, dat we ons beleid moeten actualiseren om tegemoet te komen aan de huidige behoeften van het ecosysteem.
BERICHTENINHOUD WORDT EEN NIEUWE PRIVILEGED INTENT
Op 31 Augustus, 2022 wordt de toegang tot de inhoud van berichten een Privileged Intent—zoals aanwezigheid- en gildeledengegevens - voor ontwikkelaars die geverifieerde Discord-bots en apps bouwen of beheren.
Deze verandering beïnvloedt alleen geverifieerde bots die zich in meer dan 100 servers bevinden. Ongeverifieerde bots worden helemaal niet beïnvloed.
Ontwikkelaars zullen hun apps moeten bijwerken om aan deze nieuwe vereisten te voldoen.
De aanvraagsverzoeke van de intentie zijn gestart op maandag, 25 oktober 2021. Tijdens (en na) de overgangsperiode kunnen ontwikkelaars toegang tot berichteninhoud aanvragen op dezelfde manier als ze momenteel aanvragen indienen voor andere intents: via de Developer Portal.
Op 1 september 2022 zullen we de toegang van geverifieerde apps tot berichtinhoud verwijderen als deze niet zijn goedgekeurd voor de Privileged Intent.
Het afgelopen jaar hebben we de Interactie API uitgebouwd om nieuwe functies te introduceren, zoals Slash Commands, Knoppen, en Selectie-menu's waarvoor geen toegang nodig is tot berichteninhoud. Wij raden ontwikkelaars die deze nieuwe hulpmiddelen nog niet hebben aangewend aan om dit in de komende negen maanden te doen.
OP WIE IS DIT VAN TOEPASSING?
Deze verandering is alleen van toepassing op geverifieerde bots en apps die zich in 100 of meer servers bevinden.
Aangezien we weten dat ontwikkelaars ervan afhankelijk zijn van snel en herhalend te kunnen testen, zullen niet-geverifieerde apps en bots in staat blijven om zonder beperkingen toegang te krijgen tot berichtinhoud, net als aanwezigheids- en gildeledengegevens.
WAT ZAL EEN ONGEVERIFIEERDE BOT TOEGANG TOE VERLIEZEN?
Als de toegang van je bot of app tot berichtinhoud niet wordt goedgekeurd, zullen de volgende velden van het berichtobject in Gateway en API-payloads leeg zijn - ofwel een lege tekenreeks of een lege matrix, afhankelijk van het gegevenstype - wanneer je een bericht ontvangt :
inhoud
insluitingen
bijlagen
onderdelen
Een bot kan deze velden nog steeds verzenden. Een bot zal ook altijd in staat zijn om deze informatie te krijgen van:
- Bericht die de bot verstuurt
- Berichten die de bot ontvangt in persoonlijke berichten
- Berichten waarin de bot wordt genoemd
Je zal nog steeds de evenementen ontvangen en dezelfde API's aanroepen, en je krijgt andere gegevens over een bericht zoals auteur
en tijdstempel
. Om het eenvoudig te zeggen, je zal alle informatie kunnen verkrijgen over wanneer iemand een bericht stuurt; je zult gewoon niet weten wat ze gezegd hebben.
Deze beperkingen zullen niet van toepassing zijn op berichtobjecten ontvangen via interactie payloads (zoals interacties met knoppen).
WAAROM MAAKT DISCORD DEZE VERANDERING?
Naarmate de populariteit van en het aantal Discord bots groeit, is het belangrijk om onze gebruikers en ontwikkelaars veilig en gezond te houden. Ons bestaande beleid vereist dat ontwikkelaars alleen toegang hebben tot informatie die nodig is om de functionaliteit van hun bot te onderhouden en de inloggegevens van ontwikkelaars en gebruikersgegevens te beschermen.
Voor meer gevoelige gegevens hebben we verdere stappen ondernomen om die informatie te beschermen en op verantwoorde wijze toegankelijk te maken. Dit is goed voor Discord gebruikers, die waarde hechten aan hun privacy, en voor ontwikkelaars, die zich kunnen richten op het maken van geweldige gebruikerservaringen en zich niet zoveel zorgen hoeven te maken over toegangs- en beveiligingsbeperkingen rond gegevens die ze niet nodig hebben.
Aanwezigheid- en gildeledeninformatie wordt al toegekend op basis van noodzaak na beoordeling; we geloven dat berichtinhoud onderworpen moet zijn aan een soortgelijk beoordelings- en goedkeuringskader. Omdat we weten dat berichtinhoud centraal staat in bepaalde botfunctionaliteiten, hebben we de tijd genomen om passende vervangingen te maken en voorbereidingen te treffen voor het verlenen van toegang.
We blijven investeren in interacties als de toekomst van bots, inclusief nieuwe soorten slash-commando's, betere moderatiecontroles en nieuwe soorten interacties.
HOE ZIT HET MET ONGEVERIFIEERDE BOTS?
Niet-geverifieerde bots en apps zullen niet worden beïnvloed door deze wijziging en kunnen berichtinhoud blijven gebruiken in hun botontwikkeling zonder enige Privileged Intent aan te vragen.
HOEVEEL TIJD HEB IK OM TE MIGREREN?
We weten dat verandering tijd kost en daarom hebben we een lange overgangsperiode van negen maanden ingesteld om je te helpen bij het wennen aan de nieuwe veranderingen. De overgangsperiode eindigt op 31 augustus, 2022, en ontwikkelaars die voorzien hebben dat ze toestemming moeten vragen voor deze Intent kunnen beginnen met jun aanvraag vanaf 25 oktober, 2021.
We hosten virtuele evenementen en Q&A's; die elke ontwikkelaar kan bijwonen — zoals altijd is de beste plek om op de hoogte te blijven onze officiële Discord Developer server.
ZAL MIJN BOT PRIVÉBERICHTEN KUNNEN LEZEN IN DM's (DIRECT MESSAGES)?
Ja, deze wijziging heeft geen invloed op de mogelijkheid van een bot om toegang te krijgen tot berichtinhoud in DM's.
HOE ZIT HET MET MODERATIEBOTS?
We weten dat veel bots en apps specifiek bedoeld zijn om berichten van Discord-gebruikers te lezen, te modereren en anderszins te beheren. We verwachten deze verzoeken voor berichtinhoud zonder problemen goed te keuren.
Als je bot unieke functionaliteit heeft die niet kan worden nagemaakt of op een andere manier kan worden geïmplementeerd met interacties, kun je een aanvraag indienen voor de intentie.
WANNEER KAN IK DE NIEUWE INTENT AANVRAGEN?
We verwachten dat de meeste bots en apps zullen migreren naar nieuwe manieren van interactie met gebruikers, zoals slash-commando's en andere interacties. Houd er rekening mee dat alleen bots die uniek gedrag uitvoeren (dat niet kan worden uitgevoerd door interacties) in aanmerking komen voor deze intentie.
Als je bot een unieke functionaliteit heeft die niet kan worden nagemaakt of op een andere manier kan worden geïmplementeerd met interacties, kan je een aanvraag indienen voor de intentie vanaf 25 oktober, 2021. Je kan een aanvraag direct indienen via het formulier in de Developer Portal.
WIE ZAL DE INTENT KRIJGEN?
We zijn van plan om de toegang tot berichtinhoud goed te keuren voor functies die uniek, boeiend en transformatief zijn; niet-invasief zijn en de privacy en veiligheid van de gebruiker centraal stellen; relevant zijn voor de missie van de bot en de bestaande functieset; en geen significante impact hebben op onze infrastructuur.
Je kan hier meer lezen over ons beoordelingsbeleid.
WAT GEBEURD ER ALS IK EEN INTENT AANVRAAG EN HET WORDT GEWEIGERD?
Nadat de overgangsperiode is afgelopen op 31 augustus, 2022, wordt de toegang van alle geverifieerde apps tot Berichteninhoud ingetrokken, tenzij ze de Privileged Intent hebben gekregen.
Zoals de naam al doet vermoeden, is toegang tot speciale Intents een voorrecht! We lezen alle aanvragen nauwkeurig en zullen in bepaalde gevallen feedback geven waarom je Intentie-aanvraag niet werd goedgekeurd.
WAAR KAN IK DE BERICHTENINTENT AANVRAGEN?
Je kan de Berichtinhoud intentie, samen met onze andere bevoorrechte intenties, direct aanvragen via de pagina van uw bot in het Developer Portal. Note that this form will only be available if you are eligible to apply, i.e. if you are in 75 or more servers and already verified.