Da die Popularität und Anzahl der Discord Bots wächst, ist es wichtig, unsere Benutzer und Entwickler sicher und gesund zu halten. Das bedeutet, dass wir, wie jede ausgereifte Plattform, von Zeit zu Zeit unsere Strategien aktualisieren müssen, um den aktuellen Bedürfnissen des Ökosystems gerecht zu werden.
NACHRICHTENINHALTE WERDEN EIN NEUER PRIVILEGED INTENT
Am 31. August 2022 wird der Zugriff auf Nachrichteninhalte zu einem Privileged Intent - ähnlich wie Präsenz- und Gildenmitgliedsdaten - für Entwickler, die verifizierte Discord-Bots und -Apps entwickeln oder verwalten.
Diese Änderung betrifft nur verifizierte Bots, die sich auf 100 oder mehr Servern befinden. Nicht verifizierte Bots sind überhaupt nicht betroffen.
Entwickler sollten damit beginnen, ihre Apps zu aktualisieren, um diese neuen Anforderungen zu berücksichtigen.
Die Bewerbungen für die Intents begann am Montag, 25. Oktober 2021. Während (und nach) der Übergangszeit können Entwickler den Zugang zu Nachrichteninhalten auf dieselbe Weise beantragen, wie sie es derzeit für andere Zwecke tun: über das Entwicklerportal.
Am 1. September, 2022 werden wir verifizierten Apps den Zugriff auf Nachrichteninhalte entziehen, wenn sie nicht für das Privileged Intent zugelassen wurden.
Im letzten Jahr haben wir die Interaktions-API ausgebaut, um neue Funktionen wie Slash-Befehle, Schaltflächen und Auswahlmenüs zu entwickeln, die keinen Zugriff auf den Nachrichteninhalt erfordern. Wir empfehlen Entwicklern, die diese neuen Tools noch nicht genutzt haben, dies in den nächsten neun Monaten zu tun.
WER IST BETROFFEN?
Diese Änderung gilt nur fürverifizierte Bots und Apps mit 100 oder mehr Servern.
Wir wissen, dass Entwickler darauf angewiesen sind, schnell zu testen und zu iterieren. Daher werden ungeprüfte Apps und Bots weiterhin uneingeschränkt auf Nachrichteninhalte zugreifen können, genau wie auf Anwesenheits- und Gildenmitgliederdaten.
WELCHEN ZUGRIFF WIRD EIN NICHT BERECHTIGTER BOT VERLIEREN?
Wenn dein Bot oder deine App nicht für Nachrichteninhalte zugelassen ist, sind die folgenden Felder des Nachrichtenobjekts in Gateway- und API-Payloads leer - je nach Datentyp entweder ein leerer String oder ein leeres Array - wenn du eine Nachricht empfängst:
Inhalt
Einbettungen
Anhänge
Komponenten
Ein Bot kann weiter diese Felder senden. Ein Bot wird auch immer in der Lage sein, diese Informationen zu erhalten:
- Nachrichten, die der Bot sendet
- Nachrichten, die der Bot in DMs erhält
- Nachrichten, in denen der Bot erwähnt wird
Du empfängst weiterhin die Ereignisse und kannst die gleichen APIs aufrufen. Außerdem erhältst du andere Daten über eine Nachricht wie Autor
und Zeitstempel
. Einfach ausgedrückt: Du kannst alle Informationen darüber erfahren, wann jemand eine Nachricht sendet; du wirst nur nicht wissen, was er gesagt hat.
Diese Einschränkungen gelten nicht für Nachrichten-Objekte, die über die Interaktion Payloadsempfangen werden (wie Tasteninteraktionen).
WARUM MACHT DISCORD DIESE ÄNDERUNG?
Da die Popularität und Anzahl der Discord Bots wächst, ist es wichtig, unsere Benutzer und Entwickler sicher und gesund zu halten. Unsere bestehenden Richtlinien schreiben vor, dass Entwickler nur auf Informationen zugreifen dürfen, die für die Funktionalität ihrer Bots erforderlich sind, und schützen die Anmeldeinformationen der Entwickler und die Nutzerdaten.
Für sensiblere Daten haben wir weitere Schritte unternommen, um diese Informationen zu schützen und einen verantwortungsvollen Zugriff darauf zu gewährleisten. Das ist gut für Discord-Nutzer, die Wert auf ihre Privatsphäre legen, und für Entwickler, die sich auf die Entwicklung großartiger Nutzererlebnisse konzentrieren können und sich nicht so viele Gedanken über Zugangs- und Sicherheitsbeschränkungen für Daten machen müssen, die sie nicht benötigen.
Informationen zur Anwesenheit und zu Gildenmitgliedern werden bereits nach Prüfung auf der Grundlage der Notwendigkeit gewährt; wir sind der Meinung, dass der Inhalt von Nachrichten einem ähnlichen Prüfungs- und Genehmigungsverfahren unterliegen sollte. Da wir wissen, dass der Inhalt von Nachrichten für bestimmte Bot-Funktionen von zentraler Bedeutung ist, haben wir uns die Zeit genommen, entsprechende Ersetzungen und Vorbereitungen für die Gewährung des Zugangs zu erstellen.
Wir investieren weiterhin in Interaktionen als die Zukunft der Bots, einschließlich neuer Slash-Befehlsoptionen, besserer Moderationskontrollen und neuer Arten von Interaktionen.
WAS IST MIT NICHT VERIFIZIERTEN BOTS?
Unverifizierte Bots und Apps sind von dieser Änderung nicht betroffen und können weiterhin Nachrichteninhalte in ihrer Bot-Entwicklung verwenden, ohne ein Privileged Intent anzufordern.
WIE VIEL ZEIT HAB ICH FÜR DIE MIGRATION?
Wir wissen, dass Veränderungen Zeit brauchen. Deshalb haben wir eine lange Übergangsphase von neun Monaten geschaffen, um den Einstieg in die neuen Veränderungen zu erleichtern. Die Übergangsfrist endet am 31. August 2022, und Entwickler, die absehen, dass sie eine Genehmigung für diesen Intent beantragen müssen, können ab dem 25. Oktober 2021 einen Antrag stellen.
Wir veranstalten virtuelle Events und Q&As, an denen jeder Entwickler teilnehmen kann - der beste Ort, um auf dem Laufenden zu bleiben, ist wie immer unser offizieller Discord Developer Server.
WIRD MEIN BOT NACHRICHTEN IN DMs (DIREKTE NACHRICHTEN) LESEN KÖNNEN?
Ja, diese Änderung beeinträchtigt nicht die Fähigkeit eines Bots, auf Nachrichteninhalte in DMs zuzugreifen.
WAS IST MIT MODERATIONSBOTS?
Wir wissen, dass viele Bots und Apps speziell dazu dienen, Nachrichten zu lesen, moderieren und anderweitig zu verwalten, die von Discord Benutzern gesendet wurden. Wir gehen davon aus, dass wir diesen Anfragen nach Nachrichteninhalten ohne Probleme nachkommen werden.
Wenn dein Bot über einzigartige Funktionen verfügt, die nicht repliziert oder anderweitig mit Interaktionen umgesetzt werden können, kannst du dich für den Intent bewerben.
WANN KANN ICH MICH FÜR DIESEN NEUEN INTENT BEWERBEN?
Wir erwarten, dass die meisten Bots und Apps zu neuen Möglichkeiten für den Umgang mit Benutzern wie Slash-Befehle und andere Interaktionen migrieren. Bitte beachte, dass nur Bots, die einzigartige Verhaltensweisen ausführen (die nicht von Interaktionen ausgeführt werden können), für diesen Intent infrage kommen.
Wenn dein Bot eine einzigartige Funktionalität hat, die nicht repliziert oder anderweitig mit Interaktionen umgesetzt werden kann, kannst du dich ab dem 25 Oktober, 2021 bewerben. Du kannst dich direkt über das Formular im Entwicklerportal bewerben.
WER WIRD DEN INTENT ERHALTEN?
Wir beabsichtigen, die Genehmigung für Nachrichteninhalte zu erteilen, die einzigartig, überzeugend und transformativ sind, nicht invasiv sind und die Privatsphäre und Sicherheit der NutzerInnen in den Vordergrund stellen, für die Aufgabe des jeweiligen Bots und die bestehenden Funktionen relevant sind und keine wesentlichen Auswirkungen auf unsere Infrastruktur haben.
Lese mehr über unsere Prüfungsrichtlinien hier.
WAS PASSIERT WENN ICH EINEN INTENT ANFRAGE UND ES ABGELEHNT WIRD?
Nach Ablauf der Übergangsfrist am 31. August, 2022, wird allen verifizierten Apps der Zugriff auf Nachrichteninhalte entzogen, es sei denn, sie haben die Privileged Intents erhalten.
Wie der Name schon sagt, ist der Zugriff auf spezielle Intents ein Privileg! Wir lesen alle Anträge genau und geben dir in bestimmten Fällen eine Rückmeldung, warum deinem Antrag nicht stattgegeben wurde.
WO KANN ICH MICH FÜR DEN NACHRICHTEN INTENT BEWERBEN?
Du kannst den Intent "Nachrichteninhalt" zusammen mit unseren anderen Privileged Intents direkt über die Seite deines Bots im Entwicklerportal beantragen. 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.