2017-09-05 5 views
1

Wie verwende ich zwei Argumente in discord.js ohne commando? Zum Beispiel möchte ich etwas wie !changenick @user (nick) machen.Wie verwende ich zwei Argumente in discord.js ohne Kommando?

ich versucht, dieses

client.on('message', message => { 
    if (message.content === 'changenick') { 
    toString.changenick(nickname); 
    } 
}); 

ich es ein Fehler nicht bekommen einfach nicht

+1

Ich habe Ihre Frage aufgeräumt. Bitte [bearbeiten] Sie es, um zu erklären, wie der Code, den Sie eingefügt haben, nicht das tut, was Sie wollen. Erhalten Sie eine Fehlermeldung? – Chris

Antwort

0

Sie funktionierten here einen Blick auf den Quellcode Beispiel nehmen.

Grundsätzlich teilt und schneidet die Person Teile der Zeichenfolge von message.content.
In Ihrem Fall können sagen Sie Ihren Bot "! Changenick @someone Anickname" erhielt,
dann sollten Sie Ihre Zeichenfolge in !changenick, @someone und Anickname gespalten.

Sie können string.split() Methode here betrachten.

Sie sollten auch sicherstellen, dass der Bot überprüft, ob der Benutzer die erforderlichen und korrekten Argumente eingegeben hat.

+0

Ich versuche, es ohne Komma nur Platz so zu machen! Chickenick @someone [Spitzname] –

+0

@SamadAli Wie ich schon sagte, werfen Sie einen Blick auf die Dokumentation für 'string.split()' Methode. Ansonsten, wenn Sie nicht wissen, was sie tun, schlage ich vor, dass Sie zuerst ein paar grundlegende JavaScript lernen, es wird auf lange Sicht helfen. – WQYeo

Verwandte Themen