Add check for bot messages.
Added a check so bot messages do not trigger any commands involuntariy.
This commit is contained in:
@@ -35,9 +35,10 @@ public class CommandHandler
|
|||||||
// Create a number to track where the prefix ends and the command begins
|
// Create a number to track where the prefix ends and the command begins
|
||||||
int argPos = 0;
|
int argPos = 0;
|
||||||
|
|
||||||
// Determine if the message is a command based on the prefix
|
// Determine if the message is a command based on the prefix and make sure no bots trigger commands
|
||||||
if (!(message.HasCharPrefix('!', ref argPos) ||
|
if (!(message.HasCharPrefix('!', ref argPos) ||
|
||||||
message.HasMentionPrefix(_client.CurrentUser, ref argPos)))
|
message.HasMentionPrefix(_client.CurrentUser, ref argPos)) ||
|
||||||
|
message.Author.IsBot)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
// Create a WebSocket-based command context based on the message
|
// Create a WebSocket-based command context based on the message
|
||||||
@@ -60,4 +61,4 @@ public class CommandHandler
|
|||||||
// if (!result.IsSuccess)
|
// if (!result.IsSuccess)
|
||||||
// await context.Channel.SendMessageAsync(result.ErrorReason);
|
// await context.Channel.SendMessageAsync(result.ErrorReason);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user