From bf832e684c42028a1ae391e896be929a93844b51 Mon Sep 17 00:00:00 2001 From: neko259 Date: Sun, 3 Feb 2019 22:47:15 +0200 Subject: [PATCH] Log non-text messages to the game chat, but without contents (like "sticker was sent") --- init.lua | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/init.lua b/init.lua index 278b552..a083420 100644 --- a/init.lua +++ b/init.lua @@ -58,8 +58,9 @@ local function process_updates(response) for key, update in pairs(updates.result) do if update.message then if update.message.text then - --print(update.message.text) telegram.on_text_receive(update.message) + else + telegram.notify_non_text_receive(update.message) end end -- TODO Other types of messages @@ -116,6 +117,20 @@ function telegram.on_text_receive(msg) end end +function telegram.notify_non_text_receive(message) + local payload = 'something' + + if message.photo then + payload = 'photo' + elseif message.voice then + payload = 'voice message' + elseif message.sticker then + payload = 'sticker' + end + + minetest.chat_send_all(message.from.first_name .. "@TG sent " .. payload) +end + local timer = 0 minetest.register_globalstep(function(dtime) timer = timer + dtime