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