class Telegruby::Message
Message
structure. Has some convenience methods.
Public Class Methods
new(hash_msg)
click to toggle source
Calls superclass method
# File lib/telegruby.rb, line 328 def initialize(hash_msg) super(hash_msg) end
Public Instance Methods
added?(username)
click to toggle source
# File lib/telegruby.rb, line 344 def added?(username) if self.message.new_chat_participant.nil? false else self.message.new_chat_participant.username == username end end
body()
click to toggle source
# File lib/telegruby.rb, line 360 def body self.message.text end
chat_id()
click to toggle source
# File lib/telegruby.rb, line 340 def chat_id self.message.chat.id end
left?(username)
click to toggle source
# File lib/telegruby.rb, line 352 def left?(username) if self.message.left_chat_participant.nil? false else self.message.left_chat_participant.username == username end end
message_id()
click to toggle source
# File lib/telegruby.rb, line 364 def message_id self.message.message_id end
older_than?(secs)
click to toggle source
# File lib/telegruby.rb, line 336 def older_than?(secs) ((Time.now.to_i - self.timestamp) > secs) end
timestamp()
click to toggle source
# File lib/telegruby.rb, line 332 def timestamp self.message.date end