39 xkcdnum = xkcdnum:gsub("[()]", function(s) return "%" .. s end) |
39 xkcdnum = xkcdnum:gsub("[()]", function(s) return "%" .. s end) |
40 :gsub("[%[]",function(s) return "%" .. s end) |
40 :gsub("[%[]",function(s) return "%" .. s end) |
41 :gsub("%%(%b[])",function(s) return (#s > 2 and "" or "%") .. s end); |
41 :gsub("%%(%b[])",function(s) return (#s > 2 and "" or "%") .. s end); |
42 local results = {}; |
42 local results = {}; |
43 for x, xkcd in pairs(xkcd_list) do |
43 for x, xkcd in pairs(xkcd_list) do |
44 name = " "..xkcd:lower().." "; |
44 name = xkcd:lower() |
45 if name:match(xkcdnum:lower():gsub("%-", "%%-")) then |
45 if name:match(xkcdnum:lower()) then |
46 table.insert(results, x); |
46 table.insert(results, x); |
47 --return commands.xkcd(msg, x); |
47 --return commands.xkcd(msg, x); |
48 end |
48 end |
49 end |
49 end |
50 if #results == 0 then |
50 if #results == 0 then |