summaryrefslogtreecommitdiff
path: root/luamods
diff options
context:
space:
mode:
authorilotterytea <iltsu@alright.party>2025-04-16 23:06:44 +0500
committerilotterytea <iltsu@alright.party>2025-04-16 23:06:44 +0500
commitb2e34c29f7f9f3c8bc9b1eb33250ec2815e33b4e (patch)
tree4df0cf78f8a0fd02e5596993f74414a616831eb6 /luamods
parent149a19f32b3e8f5259a3cea002dbef31a7280c7c (diff)
upd: !chatters command
Diffstat (limited to 'luamods')
-rw-r--r--luamods/massping.lua34
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
}