Class: BotBrain::Message

Inherits:
Object
  • Object
show all
Defined in:
lib/bot_brain/message.rb

Instance Method Summary collapse

Constructor Details

#initialize(data) ⇒ Message

Returns a new instance of Message.



3
4
5
# File 'lib/bot_brain/message.rb', line 3

def initialize(data)
  @data = data || {}
end

Instance Method Details

#chat_idObject



7
8
9
# File 'lib/bot_brain/message.rb', line 7

def chat_id
  @data['chat'] && @data['chat']['id']
end

#textObject



11
12
13
# File 'lib/bot_brain/message.rb', line 11

def text
  @data['text']
end

#to_sObject



19
20
21
# File 'lib/bot_brain/message.rb', line 19

def to_s
  @data.to_s
end

#user_full_nameObject



15
16
17
# File 'lib/bot_brain/message.rb', line 15

def user_full_name
  "#{@data['from']['first_name']} #{@data['from']['last_name']}"
end