class TelegramMeetupBot::Messenger

Attributes

api[R]
chat_id[R]
message_id[R]

Public Class Methods

new(args) click to toggle source
# File lib/telegram_meetup_bot/messenger.rb, line 5
def initialize(args)
  @api = args.fetch(:api)
  @chat_id = args.fetch(:chat_id)
  @message_id = args[:message_id]
end

Public Instance Methods

edit_text(text, markup = nil) click to toggle source
# File lib/telegram_meetup_bot/messenger.rb, line 18
def edit_text(text, markup = nil)
  return if chat_id.nil? || message_id.nil?

  api.edit_message_text(chat_id: chat_id, message_id: message_id,
    text: text, reply_markup: markup) rescue nil
end
send_text(text, markup = nil) click to toggle source
# File lib/telegram_meetup_bot/messenger.rb, line 11
def send_text(text, markup = nil)
  return if chat_id.nil?

  api.send_message(chat_id: chat_id,text: text,
    reply_markup: markup) rescue nil
end