Make prefixes case-insensitive

This commit is contained in:
ShadowNinja 2013-12-22 15:41:22 -05:00
parent d81f80155f
commit aa299b7a10

View File

@ -3,15 +3,16 @@ mt_irc.bot_commands = {}
function mt_irc:check_botcmd(user, target, message)
local prefix = mt_irc.config.command_prefix
local nick = mt_irc.conn.nick
local nick = mt_irc.conn.nick:lower()
local nickpart = message:sub(1, #nick + 2):lower()
-- First check for a nick prefix
if message:sub(1, #nick + 2) == nick..": " or
message:sub(1, #nick + 2) == nick..", " then
if nickpart == nick..": " or
nickpart == nick..", " then
self:bot_command(user, message:sub(#nick + 3))
return true
-- Then check for the configured prefix
elseif prefix and message:sub(1, #prefix) == prefix then
elseif prefix and message:sub(1, #prefix):lower() == prefix:lower() then
self:bot_command(user, message:sub(#prefix + 1))
return true
end