Consola JavaScript de Discord
Discord es una plataforma de mensajería social donde innumerables personas interactúan todos los días. Pero esta interacción es posible a través de la interfaz que se le ha designado.
Aparte de eso, las funciones principales se ejecutan en la parte posterior. En esta sección, intentaremos enviar un mensaje de texto típico a un destinatario a través del panel de la consola con JavaScript.
Use la consola de JavaScript para enviar mensajes en la bandeja de entrada de Discord
Para este experimento, elegiremos Discord para abrir en el navegador. Inicialmente seleccionaremos un destinatario y tomaremos el user_id
/ channel_id
/ server_id
.
Mientras selecciona un receptor y va a la bandeja de entrada, encontrará muchos dígitos en la parte posterior de la URL
. Ese número específico es el user_id
o equivalente.
El user_id
se puede recuperar yendo a Configuración -> Avanzado -> Habilitar modo de desarrollador
. Luego ve a tu perfil y dale a la option...
para copiar el id
.
Guardemos el id
en un lugar diferente.
El siguiente trabajo es enviar un mensaje a través de la interfaz de Discord. Después de enviar el mensaje, abra la sección Herramientas de desarrollador
presionando F12.
Cuando se abra la sección Inspect
, vaya al segmento Red
. Ya habrá algunas sesiones creadas.
Por lo tanto, elija el último (generalmente el de abajo) llamado message
y haga clic en él. Aparece un panel justo debajo con el título header
.
Haga clic en header
, y después de buscar, encontrará el Request Header
con la authorization
y su valor.
Guárdelo para los próximos pasos. Revisemos las imágenes.
Ahora abriremos la consola y añadiremos el código de authorization
como token. Es bueno borrar todos los procesos de verificación que requieren iniciar sesión en el perfil de Discord.
Puede deshabilitar todos los problemas de seguridad. De lo contrario, podría crear un problema para acceder a la cuenta.
Agregaremos el receptor user_id
en nuestro código de consola y le pasaremos la URL
. Saltemos al código con los Request Headers
necesarios.
Fragmento de código:
message = 'Hi!';
token = 'Nzk0O...some_string';
channel_id = '84...some_digits';
channel_url = `https://discord.com/api/v9/channels/${channel_id}/messages`
request = new XMLHttpRequest();
request.withCredentials = true;
request.open('POST', channel_url);
request.setRequestHeader('authorization', token);
request.setRequestHeader('accept', '/');
request.setRequestHeader('authority', 'discord.com');
request.setRequestHeader('content-type', 'application/json');
request.send(JSON.stringify({content: message}));
Producción:
Así, también podemos enviar mensajes a las bandejas de entrada de Discord a través de consolas de JavaScript. Los datos principales son el token
, la URL
y el user_id
del destinatario.
Si no selecciona el receptor de su lista de amigos, obtendrá un error 404
que describe la identificación como desconocida.