- Hello: send_message, statt send_reply

- Stats: Zähle alle Nachrichten zusammen und verwnede comma_value()
This commit is contained in:
Andreas Bielawski 2016-08-01 02:02:13 +02:00
parent 6757c57565
commit 8bc1b541c4
2 changed files with 12 additions and 4 deletions

View File

@ -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

View File

@ -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