Fix query.js to properly deal with users with spaces in their name.

This commit is contained in:
meew0
2015-08-12 14:03:21 +02:00
parent 365746f288
commit 7fd5f8f5a6

View File

@@ -16,15 +16,15 @@ myBot.on( "message", function( message ) {
var channel = message.channel; var channel = message.channel;
// Find all the arguments to the command. // Find all the arguments to the command.
var arguments = message.content.split(" "); var arguments = message.content.split( " " );
// Get the first argument specifically, as it contains the username // Get the first argument specifically, as it contains the username
// to be queried for. // to be queried for.
var username = arguments[1]; var username = arguments.slice( 1 ).join( " " );
// Exit the event handler unless the user exists. // Exit the event handler unless the user exists.
if( !username ) { if( !username ) {
myBot.sendMessage(channel, "That user doesn't exist!"); myBot.sendMessage( channel, "That user doesn't exist!" );
return; return;
} }
@@ -39,11 +39,11 @@ myBot.on( "message", function( message ) {
// Only continue if the message has been found // Only continue if the message has been found
if( message ) { if( message ) {
myBot.sendMessage(channel, "The last message from user " + username + myBot.sendMessage( channel, "The last message from user " + username +
" is: \"" + message.content + "\"."). " is: \"" + message.content + "\"." ).
} else { } else {
myBot.sendMessage("That user has not sent a message " + myBot.sendMessage( "That user has not sent a message " +
"for the last 100 messages!") "for the last 100 messages!" )
} }
} ); } );
} }