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