]> git.lizzy.rs Git - furrybot.git/commitdiff
Proper badge support
authorElias Fleckenstein <eliasfleckenstein@web.de>
Mon, 15 Mar 2021 16:36:32 +0000 (17:36 +0100)
committerElias Fleckenstein <eliasfleckenstein@web.de>
Mon, 15 Mar 2021 16:36:32 +0000 (17:36 +0100)
bot.lua

diff --git a/bot.lua b/bot.lua
index 778cf2c161759bb2aafecb454a99a27cc3366979..ce9b5aa7e77ba00922f5c0dfafbe152d440de9a5 100644 (file)
--- a/bot.lua
+++ b/bot.lua
@@ -43,7 +43,11 @@ function furrybot.recieve(rawmsg)
        if nameidx and (first_byte == 60 or first_byte == 27) then
                local idx = msg:find(">")
                local player = msg:sub(nameidx + 1, idx - 1)
-               local message = msg:sub(idx + 3, #msg)
+               local sidx = idx + 2
+               if msg:sub(idx + 1, idx + 1) == ":" then
+                       sidx = sidx + 1
+               end
+               local message = msg:sub(sidx, #msg)
                if message:find("!") == 1 then
                        local args = message:sub(2, #message):split(" ")
                        local cmd = table.remove(args, 1)