Discord JavaScript-Konsole

Anika Tabassum Era 15 Februar 2024
Discord JavaScript-Konsole

Discord ist eine Social-Messaging-Plattform, auf der täglich unzählige Menschen interagieren. Diese Interaktion ist jedoch über die festgelegte Schnittstelle möglich.

Ansonsten werden die Hauptfunktionen im Hintergrund ausgeführt. In diesem Abschnitt werden wir versuchen, eine typische Textnachricht über das Konsolenfeld mit JavaScript an einen Empfänger zu senden.

Verwendung der JavaScript-Konsole für eine Nachricht im Discord-Posteingang

Für dieses Experiment wählen wir Discord zum Öffnen im Browser. Wir wählen zunächst einen Empfänger aus und holen uns die user_id/ channel_id/ server_id.

Während Sie einen Empfänger auswählen und zum Posteingang gehen, finden Sie viele Ziffern im hinteren Teil der URL. Diese spezifische Nummer ist die user_id oder eine gleichwertige.

Die user_id kann unter Einstellungen -> Erweitert -> Entwicklermodus aktivieren abgerufen werden. Gehen Sie dann zu Ihrem Profil und drücken Sie die option ..., um die id zu kopieren.

Lassen Sie uns die id an einem anderen Ort speichern.

Der nächste Job besteht darin, eine Nachricht über die Discord-Schnittstelle zu senden. Öffnen Sie nach dem Absenden der Nachricht den Abschnitt Developer Tools, indem Sie F12 drücken.

Wenn sich der Abschnitt Inspect öffnet, gehen Sie zum Segment Network. Es werden bereits einige Sitzungen erstellt.

Wählen Sie also die neueste (normalerweise die unterste) mit dem Namen Nachricht und klicken Sie darauf. Direkt darunter erscheint ein Panel mit dem Titel header.

Klicken Sie auf header, und nach der Suche finden Sie den Request Header mit der Autorisierung und seinem Wert.

Speichern Sie es für die nächsten Schritte. Lassen Sie uns die Bilder überprüfen.

Discord-URL

Entwicklerwerkzeuge

Nun öffnen wir die Konsole und fügen den authorization-Code als Token hinzu. Es ist gut, alle Überprüfungsprozesse zu löschen, die eine Anmeldung beim Discord-Profil erfordern.

Sie können alle Sicherheitsprobleme deaktivieren. Andernfalls kann es zu Problemen beim Zugriff auf das Konto kommen.

Wir fügen den Empfänger user_id in unseren Konsolencode ein und übergeben die URL. Springen wir zum Code mit den notwendigen Request Headers.

Code-Auszug:

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}));

Ausgabe:

Discord-Nachricht

So können wir auch über JavaScript-Konsolen Nachrichten an Discord-Posteingänge senden. Die wichtigsten Fakten sind token, URL und Empfänger user_id.

Wenn Sie den Empfänger nicht aus Ihrer Freundesliste auswählen, erhalten Sie einen 404-Fehler, der die ID als unbekannt beschreibt.

Anika Tabassum Era avatar Anika Tabassum Era avatar

Era is an observer who loves cracking the ambiguos barriers. An AI enthusiast to help others with the drive and develop a stronger community.

LinkedIn Facebook

Verwandter Artikel - JavaScript Console