- Hello: send_message, statt send_reply
- Stats: Zähle alle Nachrichten zusammen und verwnede comma_value()
This commit is contained in:
parent
6757c57565
commit
8bc1b541c4
@ -5,7 +5,7 @@ hello.triggers = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function hello:action(msg, config, matches)
|
function hello:action(msg, config, matches)
|
||||||
utilities.send_reply(self, msg, 'Hallo, '..matches[1]..'!')
|
utilities.send_message(self, msg.chat.id, 'Hallo, '..matches[1]..'!')
|
||||||
end
|
end
|
||||||
|
|
||||||
return hello
|
return hello
|
||||||
|
@ -53,6 +53,13 @@ function stats:chat_stats(chat_id)
|
|||||||
local user_info = stats:get_msgs_user_chat(user_id, chat_id)
|
local user_info = stats:get_msgs_user_chat(user_id, chat_id)
|
||||||
table.insert(users_info, user_info)
|
table.insert(users_info, user_info)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
-- Get total message count
|
||||||
|
local all_msgs = 0
|
||||||
|
for n, user in pairs(users_info) do
|
||||||
|
local msg_num = users_info[n].msgs
|
||||||
|
all_msgs = all_msgs + msg_num
|
||||||
|
end
|
||||||
|
|
||||||
-- Sort users by msgs number
|
-- Sort users by msgs number
|
||||||
table.sort(users_info, function(a, b)
|
table.sort(users_info, function(a, b)
|
||||||
@ -63,10 +70,11 @@ function stats:chat_stats(chat_id)
|
|||||||
|
|
||||||
local text = ''
|
local text = ''
|
||||||
for k,user in pairs(users_info) do
|
for k,user in pairs(users_info) do
|
||||||
text = text..user.name..': '..user.msgs..'\n'
|
text = text..user.name..': '..comma_value(user.msgs)..'\n'
|
||||||
text = string.gsub(text, "%_", " ") -- Bot API doesn't use underscores anymore! Yippie!
|
text = string.gsub(text, "%_", " ") -- Bot API doesn't use underscores anymore! Yippie!
|
||||||
end
|
end
|
||||||
if text:isempty() then return 'Keine Stats für diesen Chat verfügbar!'end
|
if text:isempty() then return 'Keine Stats für diesen Chat verfügbar!'end
|
||||||
|
local text = utilities.md_escape(text)..'\n*TOTAL*: '..comma_value(all_msgs)
|
||||||
return text
|
return text
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -121,7 +129,7 @@ function stats:action(msg, config, matches)
|
|||||||
return
|
return
|
||||||
else
|
else
|
||||||
local chat_id = msg.chat.id
|
local chat_id = msg.chat.id
|
||||||
utilities.send_reply(self, msg, stats:chat_stats(chat_id))
|
utilities.send_reply(self, msg, stats:chat_stats(chat_id), true)
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -131,7 +139,7 @@ function stats:action(msg, config, matches)
|
|||||||
utilities.send_reply(self, msg, config.errors.sudo)
|
utilities.send_reply(self, msg, config.errors.sudo)
|
||||||
return
|
return
|
||||||
else
|
else
|
||||||
utilities.send_reply(self, msg, stats:chat_stats(matches[3]))
|
utilities.send_reply(self, msg, stats:chat_stats(matches[3]), true)
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Reference in New Issue
Block a user