diff options
Diffstat (limited to 'luamods/massping.lua')
| -rw-r--r-- | luamods/massping.lua | 34 |
1 files changed, 7 insertions, 27 deletions
diff --git a/luamods/massping.lua b/luamods/massping.lua index ca700ec..a0bea4b 100644 --- a/luamods/massping.lua +++ b/luamods/massping.lua @@ -1,46 +1,26 @@ return { name = "massping", + description = "Ping em! :MegaLUL:", delay_sec = 5, options = {}, subcommands = {}, minimal_rights = "moderator", handle = function(request) - chatters = twitch_get_chatters() + local chatters = twitch_get_chatters() - m = "" + local m = "" if request.message ~= nil then m = request.message .. " ·" end - base = "📣 " .. m .. " " - userlines = { "" } - index = 1 - - max_line_length = 500 + local base = "📣 " .. m .. " " + local names = {} for i = 1, #chatters, 1 do - chatter = chatters[i] - curmsg = userlines[index] - x = "@" .. chatter.login - - if #base + #curmsg + 1 + #x >= max_line_length then - index = index + 1 - end - - if index > #userlines then - table.insert(userlines, x) - else - userlines[index] = curmsg .. " " .. x - end - end - - msgs = {} - - for i = 1, #userlines, 1 do - table.insert(msgs, base .. userlines[i]) + table.insert(names, chatters[i].login) end - return msgs + return str_make_parts(base, names, "@", " ", 500) end } |
