Zeige Nachrichten im Terminal (wie früher)

This commit is contained in:
Akamaru 2016-08-28 13:35:27 +02:00
parent a97724c4c7
commit caba3c835d
2 changed files with 38 additions and 2 deletions

3
.gitignore vendored
View File

@ -3,4 +3,5 @@ config.lua
tg
tmp/*
miku/plugins/licht.lua
Bot-Kommandoliste.txt
Bot-Kommandoliste.txt
msg.txt

View File

@ -49,7 +49,7 @@ function bot:init(config) -- The function run when the bot is started or reloade
if p.init then p.init(self, config) end
end
print('Bot wurde erfolgreich gestartet!\n@' .. self.info.username .. ', AKA ' .. self.info.first_name ..' ('..self.info.id..')')
print('Mikubot wurde erfolgreich gestartet!\n@' .. self.info.username .. ', AKA ' .. self.info.first_name ..' ('..self.info.id..')')
-- Set loop variables
self.last_update = self.last_update or 0 -- Update offset.
@ -63,6 +63,41 @@ function bot:on_msg_receive(msg, config) -- The fn run whenever a message is rec
-- vardump(msg)
-- Cache user info for those involved.
-- print messages
msg_time = convert_timestamp(msg.date, '[%H:%M:%S] ')
if msg.chat.title then
from_chat = ' \27[36m'..msg.chat.title..':\27[0m '
else
from_chat = ''
end
if msg.from.first_name then
name1 = '\27[1m\27[31m'..msg.from.first_name..'\27[0m'
else
name1 = ''
end
if msg.from.last_name then
name2 = '\27[1m\27[31m'..msg.from.last_name..'\27[0m'
else
name2 = ''
end
if msg.from.username then
name3 = ' (@'..msg.from.username..'\27[0m)'
else
name3 = ''
end
full_name = name1..' '..name2..name3
if msg.text then
user_msg = msg.text..'\27[0m'
else
user_msg = ''
end
full_message = msg_time..from_chat..full_name..' >>> '..user_msg
print(full_message)
if msg.date < os.time() - 5 then return end -- Do not process old messages.
msg = utilities.enrich_message(msg)