Class: Telegruby::Message

Inherits:
OpenStruct
  • Object
show all
Defined in:
lib/telegruby.rb

Overview

Message structure generated by collect_msgs from an update hash. Has some convenience methods.

Instance Method Summary collapse

Constructor Details

#initialize(hash_msg) ⇒ Message

Returns a new instance of Message.



275
276
277
# File 'lib/telegruby.rb', line 275

def initialize(hash_msg)
  super(hash_msg)
end

Instance Method Details

#bodyObject



291
292
293
# File 'lib/telegruby.rb', line 291

def body
  self.message.text
end

#chat_idObject



287
288
289
# File 'lib/telegruby.rb', line 287

def chat_id
  self.message.chat.id
end

#message_idObject



295
296
297
# File 'lib/telegruby.rb', line 295

def message_id
  self.message.message_id
end

#older_than?(secs) ⇒ Boolean

Returns:

  • (Boolean)


283
284
285
# File 'lib/telegruby.rb', line 283

def older_than?(secs)
  ((Time.now.to_i - self.timestamp) > secs)
end

#timestampObject



279
280
281
# File 'lib/telegruby.rb', line 279

def timestamp
  self.message.date
end