I takt med att populariteten och antalet botar på Discord växer är det viktigt att hålla våra användare och utvecklare säkra och välmående. Detta inenbär att vi ibland, precis som alla andra plattformar som växer och mognar, behöver uppdatera våra principer för att återspegla ekosystemets aktuella behov.
Uppdatering: Meddelandeinnehåll blir en ny Privilegierad avsikt
I April 2022 blir åtkomst till meddelandeinnehåll en Privilegierad avsikt—precis som data om närvaro och servermedlemmar—för utvecklare som bygger eller hanterar verifierade Discord-botar och -apper.
Denna ändring påverkar endast verifierade botar, botar som finns i 100 servrar eller fler. Botar som finns i färre än 100 servrar och som inte verifierats påverkas inte överhuvudtaget.
Utvecklare bör sätta igång och uppdatera sina appar så att de återspeglar dessa nya krav.
Ansökningar om att begära avsikten börjar tas emot måndagen den 25:e oktober. Under (och efter) övergångsperioden kan utvecklare ansöka om att få åtkomst till meddelandeinnehåll på samma sätt som de för närvarande ansöker om andra avsikter: dvs via Utvecklarportalen under verifiering eller genom att öppna ett ärende efter att verifiering tilldelats.
Den 30:e april kommer vi att ta bort verifierade appars åtkomst till meddelandeinnehåll om de inte har godkänts för den Privilegierad avsikten.
Över det gångna året har vi byggt ut Interaktions-API:et för att tillföra nya funktioner som Snedstreckskommandon, Knappar och Listrutemenyer som inte kräver åtkomst till meddelandeinnehåll. Vi rekommenderar att utvecklare som ännu inte utnyttjat dessa verktyg börjar göra detta under de kommande nio månaderna.
Vem påverkas?
Den här ändringen gäller endast för verifierade botar och appar, vilket innefattar de som finns i 100 servrar eller fler.
Vi vet att utvecklare förlitar sig på att kunna testa och upprepa snabbt, så appar och botar som inte verifierats kommer även fortsättningsvis kunna komma åt meddelandeinnehåll utan några begränsningar, precis som för data om närvaro och servermedlemmar.
Vad förlorar icke verifierade botar åtkomst till?
Om din bot eller app inte godkänts för meddelandeinnehåll kommer följande fält i meddelandeobjekt i nyttolasten från Gateway och API att vara tomma—antingen en tom sträng eller en tom matris, beroende på typen av data—när du tar emot ett meddelande:
- innehåll
- inbäddningar
- Bifogade filer
- komponenter
En bot kan fortfarande skicka dessa fält. En bot kommer också alltid att kunna få denna information från.
- Meddelanden som boten skickar
- Meddelanden som boten tar emot i DM
- Meddelanden i vilka boten omnämns
Du kommer fortfarande erhålla händelser och kan ringa upp samma API:er och du får andra data om ett meddelande såsom skapare och tidsstämpel. Kort sagt, du kan få all information om när någon skickar ett meddelande, men du kommer inte att veta vad personen skrev..
Dessa begränsningar kommer inte att gälla för meddelandeobjekt som erhålls via nyttolaster från interaktioner (till exempel interaktioner med knappar).
Varför gör Discord denna ändring?
I takt med att populariteten och antalet botar på Discord växer är det viktigt att hålla våra användare och utvecklare säkra och välmående. Våra nuvarande principer kräver att utvecklare endast kommer åt nödvändig information för att deras botar ska fungera, och för att skydda utvecklaruppgifter och användardata.
För mer känsliga data har vi vidtagit ytterligare åtgärder för att hålla denna information skyddad och att åtkomst endast sker med ansvar. Detta är bra för Discord-användare som värdesätter sin integritet och för utvecklare eftersom det låter dem fokusera på skapa fantastiska användarupplevelser utan att behöva oroa sig så mycket om åtkomst- och säkerhetsbegränsningar gällande data de inte behöver.
Information om närvaro och servermedlemmar tilldelas redan baserat på behov efter granskning. Vi anser att meddelandeinnehåll bör vara föremål för ett liknande ramverk gällande granskning och godkännande. Eftersom vi känner till att meddelandeinnehåll är en central del för vissa botfunktioner har vi tagit god tid på oss för att skapa lämpliga ersättningar och förberedelser för att tilldela åtkomst.
Vi fortsätter att satsa på interaktioner i framtida botar, inklusive nya typer av alternativ med snedstreckskommandon, bättre modereringskontroll och nya typer av interaktioner.
VAD HÄNDER MED BOTAR SOM INTE VERIFIERATS?
Botar och appar som inte verifierats kommer inte att påverkas av denna ändring och kan fortsätta använda meddelandeinnehåll i sin botutveckling utan att begära någon Privilegierad avsikt.
Hur lång tid har jag på mig att migrera?
Vi vet att ändring kräver tid och av denna anledning har vi fastställt en lång övergångsperiod på nio månader för att underlätta skiftet till de nya ändringarna. Övergångsperioden slutar i den 30:e april 2022 och utvecklare som räknar med att behöva begära tillstånd för denna Avsikt kan börja ansöka den 25:e oktober 2021.
Vi håller virtuella event och Frågor och svar där alla utvecklare är välkomna, och som vanligt är vår officiella server för Discord-utvecklare det bästa stället för att hålla sig uppdaterad.
KOMMER MIN BOT KUNNA LÄSA MEDDELANDEN I DM (DIREKTMEDDELANDEN)?
Ja, den här ändringen påverkar inte botens möjlighet att komma åt meddelandeinnehåll i DM.
VAD GÄLLER FÖR MODERERINGSBOTAR?
Vi känner till att många botar och appar fungerar specifikt för att läsa, moderera och på annat sätt hantera meddelanden som skickas av DIscord-användare. Vi förväntar oss att kunna bevilja dessa förfrågningar om meddelandeinnehåll utan några problem.
Om din bot har en unik funktion som inte går att återskapa eller på annat sätt tillämpa med interaktioner, kan du ansöka om avsikten.
När kan jag ansöka om den nya avsikten?
Vi förväntar oss att de flesta botar och appar kommer att migrera till nya sätt att interagera med användare, såsom snedstreckskommandon och andra interaktioner. Vänligen ha i åtanke att endast botar som utför unika beteenden (som inte kan utföras av interaktioner) kommer att kvalificera sig för denna avsikt.
Om din bot har en unik funktion som inte kan återskapas eller på annat sätt tillämpas med interaktioner kan du börja ansöka den 25:e oktober.
VEM ERHÅLLER AVSIKTEN?
Vi ämnar att bevilja godkännande av meddelandeinnehåll för funktioner som är unika, övertygande och transformativa; icke-invasiva och som sätter användarens säkerhet och sekretess i centrum; relevanta för den aktuella botens uppgift och befintliga funktionsuppsättning; och som inte medför någon betydande inverkan på vår infrastruktur.
Du kan läsa mer om vår granskningspolicy här.
Vad händer om jag ansöker om en avsikt men får avslag?
När övergångsperioden är slut den 30:e april 2022 kommer alla appars åtkomst till Meddelandeinnehåll att återkallas såvida de inte tilldelats den Privilegierade avsikten.
Precis som namnet indikerar är åtkomsten till alla särskilda avsikter ett privilegium! Vi läser noggrant igenom alla ansökningar och skickar i vissa fall feedback varför din förfrågan om avsikt inte godkändes.
VAR ANSÖKER JAG OM MEDDELANDEAVSIKT?
Tillsammans med lanseringen av denna nya avsikt gör vi dessutom ansökningsprocessen enklare. Tidigare hörde du av dig till oss via detta formulär för att förklara hur din bot ämnade att använda avsikten.
Från och med den 25:e oktober hittar du ansökningslänken på din bots sida i Utvecklarportalen (om du kvalificerar dig för att ansöka, dvs om den finns i 75 servrar eller fler, eller om den redan verifierats).