Implemented two-part sent message logging

pull/4/head
Aaron Johnson 6 years ago
parent ab3b22428e
commit 87350cc890

@ -286,15 +286,23 @@ end
def send_message(chatid, message_text, imageurl = nil) def send_message(chatid, message_text, imageurl = nil)
if imageurl != nil if imageurl != nil
#Send message with text as html link to image #Send message with text as html link to image
print timestamp + ": Sending ............ "
message = Telegram::Bot::Client.run(@token) {|bot| message = bot.api.send_message(chat_id: chatid, text: "#{message_text}<a href=\"#{imageurl}\">.</a>", parse_mode: "HTML") } message = Telegram::Bot::Client.run(@token) {|bot| message = bot.api.send_message(chat_id: chatid, text: "#{message_text}<a href=\"#{imageurl}\">.</a>", parse_mode: "HTML") }
puts timestamp + ": Sent: #{message_text.inspect}\n\n" STDOUT.flush
print "OK\n".green.bold
STDOUT.flush
puts "Sent: #{message_text.inspect}\n\n"
STDOUT.flush STDOUT.flush
#puts timestamp + ": Sent: #{message_text.inspect}\n\n" #puts timestamp + ": Sent: #{message_text.inspect}\n\n"
return message return message
else else
#Send a plain-text message #Send a plain-text message
print timestamp + ": Sending ............ "
message = Telegram::Bot::Client.run(@token) {|bot| bot.api.send_message(chat_id: chatid, text: message_text) } message = Telegram::Bot::Client.run(@token) {|bot| bot.api.send_message(chat_id: chatid, text: message_text) }
puts timestamp + ": Sent: #{message_text.inspect}\n\n" STDOUT.flush
print "OK\n".green.bold
STDOUT.flush
puts "Sent: #{message_text.inspect}\n\n"
STDOUT.flush STDOUT.flush
#puts message #puts message
#message = message["results"] #message = message["results"]
@ -305,8 +313,12 @@ end
def send_message_markdown(chatid, message_text) def send_message_markdown(chatid, message_text)
#Send a plain-text message #Send a plain-text message
print timestamp + ": Sending ............ "
STDOUT.flush
Telegram::Bot::Client.run(@token) {|bot| bot.api.send_message(chat_id: chatid, text: "```#{message_text}```", parse_mode: 'Markdown') } Telegram::Bot::Client.run(@token) {|bot| bot.api.send_message(chat_id: chatid, text: "```#{message_text}```", parse_mode: 'Markdown') }
puts timestamp + ": Sent: #{message_text.inspect}\n\n" print "OK\n".green.bold
STDOUT.flush
puts "Sent: #{message_text.inspect}\n\n"
STDOUT.flush STDOUT.flush
end end

@ -1,6 +1,9 @@
SkyfallTech HeatBot SkyfallTech HeatBot
Patch Notes: Patch Notes:
v1.0.02
+ Implemented two-part sent message logging (affects server only)
v1.0.01 v1.0.01
+ Added /help as an alias for /start + Added /help as an alias for /start
+ Fixed logging delays related to a missing/misplaced STDOUT.flush calls + Fixed logging delays related to a missing/misplaced STDOUT.flush calls

Loading…
Cancel
Save