Nota: Esta traducción es meramente informativa. En caso de que existiera alguna discrepancia, prevalecerá la versión en inglés del artículo.
A medida que crecen el número de bots y su popularidad en Discord, es importante mantener a nuestros usuarios y desarrolladores sanos y salvos. Esto significa que, de vez en cuando, como cualquier plataforma en proceso de maduración, tenemos que actualizar nuestras políticas para reflejar las necesidades actuales del ecosistema.
Actualización: El contenido de los mensajes se convertirá en un nuevo acceso privilegiado
En abril de 2022, el acceso al contenido de los mensajes será privilegiado (como los datos de presencia y de los miembros de un gremio) para los desarrolladores que creen o gestionen bots y aplicaciones de Discord verificados.
Este cambio sólo afecta a los bots verificados, es decir, los que están en 100 o más servidores. Los bots no verificados (en menos de 100 servidores) no se verán afectados.
Los desarrolladores deberían comenzar a editar sus aplicaciones para que se vean reflejados estos cambios lo antes posible.
El periodo de transición comenzará el lunes 25 de octubre de 2021. Durante (y después) del periodo de transición, los desarrolladores pueden solicitar el acceso al contenido de los mensajes de la misma manera que lo hacen actualmente para otros accesos: a través del Portal del desarrollador durante la verificación, o abriendo una conversación con el equipo después de ella.
Al final de este periodo de transición, el 30 de abril de 2022, eliminaremos el acceso de las aplicaciones verificadas al contenido de los mensajes si no han recibido aprobación para el acceso privilegiado.
A lo largo del año pasado, hemos desarrollado la API de Interacciones para ofrecer nuevas funciones como los comandos de barra, los botones y los menús de selección, que no requieren acceso al contenido de los mensajes. Recomendamos a los desarrolladores que aún no hayan aprovechado estas nuevas herramientas que empiecen a hacerlo en los próximos meses.
¿A quién afecta?
Este cambio sólo se aplica a los bots y apps verificados, aquellos que están en 100 o más servidores.
Sabemos que los desarrolladores necesitan poder probar e iterar rápidamente, por lo que las aplicaciones y bots no verificados seguirán pudiendo acceder al contenido de los mensajes sin restricciones, al igual que los datos de presencia y de los miembros del gremio.
¿Qué accesos perderá un bot no autorizado?
Si tu bot o app no está aprobado para acceder al contenido de los mensajes, los siguientes campos del objeto de mensaje en las payloads de Gateway y API estarán vacíos, ya sea una cadena vacía o una matriz vacía, dependiendo del tipo de datos, cuando recibas un mensaje:
- contenido
- incrustaciones
- archivos adjuntos
- componentes
Un bot siempre podrá enviar estos campos, así como obtener esta información de los siguientes mensajes:
- Mensajes que envía el bot
- Mensajes que el bot recibe en MDs
- Mensajes en los que se menciona al bot
Seguirás recibiendo los eventos, podrás llamar a las mismas API y obtendrás otros datos sobre un mensaje como el autor y la marca de tiempo. En pocas palabras, podrás conocer toda la información sobre el mensaje que alguien envía; sólo que no sabrás lo que ha dicho.
Estas restricciones no se aplicarán a los objetos de mensaje recibidos a través de payload de interacción (como las interacciones de los botones).
¿Por qué hace este cambio Discord?
A medida que crecen la popularidad y el número de bots de Discord, es importante mantener a nuestros usuarios y desarrolladores sanos y salvos. Nuestras políticas actuales exigen que los desarrolladores sólo accedan a la información necesaria para garantizar la funcionalidad de sus bots, y protegen las credenciales de los desarrolladores y los datos de los usuarios.
Para los datos más sensibles, hemos tomado medidas adicionales que mantienen esa información protegida y bajo acceso responsable. Esto es bueno para los usuarios de Discord, que valoran su privacidad, y para los desarrolladores, que pueden centrar sus esfuerzos en crear grandes experiencias de usuario sin preocuparse tanto por las restricciones de acceso y seguridad en torno a los datos que no necesitan.
La información sobre la presencia y los miembros del gremio ya se concede en función de la necesidad tras una revisión; creemos que el contenido de los mensajes debería estar sujeto a un sistema de aprobación similar. Sabiendo que el contenido de los mensajes es fundamental para ciertas funcionalidades de los bots, nos tomamos el tiempo necesario para crear los reemplazos y los preparativos adecuados para conceder el acceso.
Seguimos trabajando en las interacciones para el futuro de los bots, incluyendo nuevos tipos de opciones de comandos, mejores controles de moderación y nuevos tipos de interacciones.
¿Qué pasa con los bots no verificados?
Los bots y app no verificados no se verán afectados por este cambio, y sus dueños podrán seguir utilizando el contenido de los mensajes en su desarrollo sin solicitar ningún acceso privilegiado.
¿De cuánto tiempo dispongo para migrar?
Sabemos que los cambios llevan su tiempo, por lo que hemos creado un largo periodo de transición de nueve meses para facilitar la incorporación de los recientes cambios. Este plazo finalizará el 30 de abril de 2022, y los desarrolladores que crean que necesitarán solicitar permiso para este acceso pueden empezar a enviar sus peticiones el 25 de octubre de 2021.
Organizaremos algunos eventos virtuales a los que cualquier desarrollador pueda asistir para hacer preguntas; como siempre, el mejor lugar para estar al tanto es nuestro servidor oficial de Discord Developers.
¿Podrá mi bot leer los mensajes de los MD (mensajes directos)?
Sí, este cambio no afecta a la capacidad de los bots para acceder al contenido de los mensajes en los MD.
¿Qué pasa con los bots de moderación?
Comprendemos que muchos bots y otras aplicaciones están diseñados específicamente para leer, moderar y gestionar los mensajes que envían los usuarios de Discord. Por eso, esperamos poder conceder esas solicitudes de acceso especial sin mayor problema.
Si tu bot tiene una particularidad especial que no puede reproducirse de otro modo ni añadirse mediante otras interacciones, puedes solicitarnos el acceso especial.
¿Cuándo puedo solicitar el nuevo acceso?
Esperamos que la mayoría de los bots y aplicaciones migren a nuevas formas de relacionarse con los usuarios, como los comandos de barra y otras interacciones. Ten en cuenta que solo los bots que realicen comportamientos únicos (que no puedan ser completados mediante interacciones) cumplirán los requisitos para este acceso.
Si tu bot tiene una funcionalidad única que no puede replicarse o implementarse de otra manera mediante interacciones, podrás enviar tu solicitud a partir del 25 de octubre de 2021.
¿A quién se le permitirá este acceso?
Tenemos pensado permitir el acceso al contenido de los mensajes para herramientas que sean únicas, interesantes y transformadoras; así como no invasivas y centradas en la seguridad y privacidad de los usuarios, relevantes para la misión del bot y sus otras funciones, y que no supongan un impacto grave en nuestra infraestructura.
Puedes leer más sobre nuestras políticas de revisión aquí.
¿Qué ocurre si solicito un acceso y me lo deniegan?
Una vez finalizado el periodo de transición el 30 de abril de 2022, se revocará el acceso de todas las aplicaciones verificadas al contenido de los mensajes, a menos que se les haya concedido el acceso privilegiado.
Como su nombre indica, el acceso a cualquiera de este contenido es un privilegio. Leemos atentamente todas las solicitudes y, en algunos casos, te diremos por qué no se ha aprobado tu solicitud.
¿Dónde puedo solicitar este acceso a los mensajes?
Con estos nuevos cambios, también haremos que el proceso de solicitud sea aún más fácil. Anteriormente, la única manera era contactarnos usando este formulario y explicarnos cómo iba a utilizar el acceso tu bot.
Desde el 25 de octubre de 2021, encontrarás el enlace para enviar la solicitud en tu página del bot del Portal del desarrollador (por supuesto, siempre y cuando cumplas los requisitos para ello; es decir, si el bot está verificado y en más de 75 servidores).