Au fur et à mesure que la popularité et le nombre de bots sur Discord grandissent, il est important de protéger la santé et d’assurer la sécurité de nos utilisateurs et de nos développeurs. Comme pour toute plateforme qui gagne en maturité, cela veut dire que de temps à autre nous avons besoin de mettre à jour nos politiques en faisant refléter les besoins actuels de l'écosystème.
Mise à jour : Les contenus de messages se convertissent en nouvelle intention de privilège.
En avril de 2022, l’accès aux contenus de messages se convertira en intention de privilège (de la même manière que les données de présence et de membres de guildes) pour les développeurs qui créent ou gèrent des bots et des applications de Discord vérifiés.
Ce changement affecte uniquement les bots vérifiés, c’est-à-dire ceux qui sont présents sur 100 serveurs ou plus. Les bots non vérifiés présents dans moins de 100 serveurs ne se verront pas affectés.
Les développeurs devraient commencer à mettre à jour leurs applications aussi vite que possible afin d’être en pleine conformité avec ces nouvelles exigences.
La période de transition commencera le lundi 25 octobre 2021. Durant (et après) cette période de transition, les développeurs peuvent postuler pour accéder aux contenus de messages de la même manière qu’ils postulent actuellement pour les autres intentions d’accès : via le Portail des Développeurs pendant la vérification ou en ouvrant un ticket après avoir été vérifiés.
Le 30 avril, les applications vérifiées qui n’auront pas été approuvées pour cette intention privilège seront privées d’accès aux contenus de messages.
Au cours de l’année dernière, nous avons bâti une interface de programmation d’applications API pour amener d’autres fonctionnalités comme les commandes Slash, les Boutons, et certains menus qui ne requièrent pas d’accès aux contenus de messages. Nous recommandons que les développeurs qui n’ont pas encore profité de ces nouveaux outils commencent à le faire durant les neuf prochains mois.
Qui est affecté?
Ce changement s’applique uniquement aux bots et applications vérifiés, c’est-à-dire présents sur 100 serveurs ou plus.
Nous savons que les développeurs ont besoin de pouvoir tester itérativement et rapidement, c’est pourquoi les applications et les bots non-vérifiés continueront à pouvoir accéder aux contenus de messages sans restriction, comme pour les données de présence et de membres de guildes.
Quel accès perdra un bot non approuvé ?
Si votre bot ou votre application n’est pas approuvé pour accéder à des contenus de messages, les champs suivants de l’objet du message dans Gateway et dans l’interface de programmation seront vides - à savoir qu’il y aura soit une ligne vide, soit un tableau de données vide, en fonction du type de données et lorsque vous recevez un message :
- contenu
- intégrations
- Pièces jointes
- composantes
Un bot pourra encore envoyer ces champs et sera toujours capable également d’obtenir les informations suivantes concernant ses propres messages :
- Messages envoyés par le bot
- Messages que le bot reçoit dans les MPs
- Messages dans lesquels le bot est mentionné
Vous pourrez continuer à recevoir des événements et vous pourrez faire appel aux mêmes APIs (interfaces de programmation d’applications), et vous obtiendrez d’autres données à propos d’un message comme l’auteur et l’horodatage. Autrement dit, vous pourrez obtenir toutes les informations relatives au message envoyé par une personne, mais vous ne saurez pas ce qu’elle aura pu dire.
Ces restrictions ne s’appliqueront pas aux objets de messages reçus via des payloads d’interactions (comme les boutons d’interaction).
Pourquoi Discord effectue ce changement?
Au fur et à mesure que la popularité et le nombre de bots sur Discord grandissent, il est important de protéger la santé et d’assurer la sécurité de nos utilisateurs et de nos développeurs. Nos politiques actuelles exigent que les développeurs accèdent seulement à l'information requise pour donner des fonctionnalités à leur bots, et que soient protégés les identifiants des développeurs et les données de l’utilisateur.
Pour les données plus sensibles, nous avons pris des mesures supplémentaires qui assurent la protection de ces informations et un accès responsabilisé. Tout ceci doit être perçu positivement par les utilisateurs de Discord qui valorisent leur privacité, et par les développeurs qui peuvent centrer tous leurs efforts sur l'optimisation de l’expérience des utilisateurs, et n’auront pas à s’inquiéter des restrictions d’accès et de sécurité envers des données dont ils n’ont pas besoin.
L’information de présence et des membres de guildes étant déjà fournie en fonction des besoins et après accord suite à un examen; nous croyons que les contenus de messages devraient être sujets à une condition d’approbation similaire. Sachant que les contenus de messages sont importants pour certaines fonctionnalités de bots, nous prenons notre temps pour créer des remplacements et des préparatifs appropriés pour fournir cet accès.
Nous continuerons à investir dans les interactions pour l’avenir des bots, incluant de nouveaux types d’options pour les commandes slash, de meilleurs contrôles de modération, et de nouveaux types d’interactions.
Qu'en est-il des bots non vérifiés ?
Les bots et applications non vérifiés ne seront pas affectés par ce changement et pourront continuer à utiliser le contenu des messages dans le développement de leur bot sans demander aucune intention de privilège.
Combien de temps est-ce que j’ai pour migrer?
Nous savons que les changements requièrent un certain temps, et nous avons donc mis en place une longue période de transition de neuf mois pour vous aider à intégrer ces nouveaux changements. La période de transition se terminera le 30 avril 2022, et les développeurs qui pensent avoir besoin de demander une autorisation pour cet accès pourront commencer à postuler dès le 25 octobre 2021.
Nous publierons des mises à jour durant ce temps, nous organiserons des événements virtuels auxquels tout développeur pourra assister pour poser des questions. Nous offrirons notre aide et nous faciliterons également quelques rappels. Comme toujours, la meilleure place pour rester au courant de tout cela est notre serveur officiel pour développeurs de Discord.
Mon bot pourra-t-il lire les messages dans les MP (messages privés) ?
Oui, ce changement n'affecte pas la capacité d'un bot à accéder au contenu du message dans les MPs.
Qu'en est-il des bots de modération ?
Nous sommes conscients que de nombreux bots et applications fonctionnent spécifiquement pour lire, modérer et gérer les messages envoyés par les utilisateurs de Discord. Nous prévoyons donc de rendre possible l'accès à ces demandes de contenu de message sans que cela ne pose de problème particulier.
Si votre bot a une fonctionnalité unique qui ne peut pas être répliquée autrement ni être ajoutée par le biais d’autres interactions, vous pouvez alors postuler pour une demande d’accès spécial.
Quand est-ce que je peux postuler pour le nouvel accès d’Intention?
Nous nous attendons à ce que la plupart des bots et des applications migrent vers de nouvelles manières d’interagir avec leurs utilisateurs, comme des commandes slash et d’autres interactions. Veuillez garder à l’esprit que seuls les bots qui ont des comportements uniques (qui ne peuvent pas être faits par des Interactions) seront éligibles pour cette Intention.
Si votre bot a une fonctionnalité unique qui ne peut pas être répliquée autrement ni être ajoutée par le biais d’autres interactions, vous pouvez commencer à postuler dès le 25 octobre 2021.
Qui sera autorisé à cet accès ?
Notre but est d'accorder l'accès au contenu des messages pour des fonctionnalités uniques, convaincantes et transformatrices; ainsi que non invasive, plaçant la confidentialité et la sécurité des utilisateurs au premier plan; pertinentes par rapport à la mission qui a été donnée au bot et toutes ses autres fonctionnalités; et ne supposant aucun impact significatif sur notre infrastructure.
Vous pouvez en savoir plus sur la mise à jour de notre politique ici.
Qu’arrive-t-il si je postule pour une Intention et que ma candidature est refusée?
Après la fin de la période de transition le 30 avril 2022, l’accès aux contenus de messages des applications vérifiées sera révoqué à moins qu’ait été concédé l'accès aux Intentions de Privilège.
Comme le nom le suggère, l’accès à n’importe quelle Intention spéciale est un privilège ! Nous consultons toutes les candidatures de très près et dans certains cas, nous préciserons pourquoi votre demande n'a pas été approuvée.
Où puis-je demander cet accès aux messages ?
Avec ces nouveaux changements, nous allons également rendre le processus de candidature encore plus facile. Auparavant, le seul moyen était de nous contacter via ce formulaire et d'expliquer comment votre bot utiliserait l'accès.
A partir du 25 octobre 2021, vous trouverez le lien pour soumettre la demande directement sur votre page de Bot du Portail Développeur (et ce bien entendu, à condition que vous remplissiez les conditions requises, c'est-à-dire si le bot est vérifié et dans plus de 75 serveurs).