class Kybus::Bot::Adapter::TelegramMessage

Wraps a debugging message inside a class.

Public Class Methods

new(message) click to toggle source

It receives a string with the raw text and the id of the channel

# File lib/kybus/bot/adapters/telegram.rb, line 13
def initialize(message)
  @message = message
end

Public Instance Methods

channel_id() click to toggle source

Returns the channel id

# File lib/kybus/bot/adapters/telegram.rb, line 26
def channel_id
  @message.chat.id
end
is_private?() click to toggle source
# File lib/kybus/bot/adapters/telegram.rb, line 35
def is_private?
  @message.chat.type == 'private'
end
raw_message() click to toggle source

Returns the message contents

# File lib/kybus/bot/adapters/telegram.rb, line 31
def raw_message
  @message.to_s
end
replied_message() click to toggle source
# File lib/kybus/bot/adapters/telegram.rb, line 21
def replied_message
  TelegramMessage.new(@message.reply_to_message)
end
reply?() click to toggle source
# File lib/kybus/bot/adapters/telegram.rb, line 17
def reply?
  !!@message.reply_to_message
end
user() click to toggle source
# File lib/kybus/bot/adapters/telegram.rb, line 39
def user
  @message.from.id
end