Sha256: f7d23cfef9a5de1cab60670c59187e8cb57d04b27a758758763242113021b00e

Contents?: true

Size: 695 Bytes

Versions: 6

Compression:

Stored size: 695 Bytes

Contents

# frozen_string_literal: true

require 'eac_cli/core_ext'
require 'ehbrs/telegram/message_sending'

module Ehbrs
  class Runner
    class Telegram
      class SendMessage
        runner_with :help do
          desc 'Envia mensagens Telegram.'
          pos_arg :message
          pos_arg :recipients_ids, repeat: true
        end

        delegate :run, to: :message_sending

        private

        def message_sending_uncached
          parsed.recipients_ids
                .inject(::Ehbrs::Telegram::MessageSending.new) { |a, e| a.recipient_id(e) }
                .bot_token(runner_context.call(:bot_token))
                .message(parsed.message)
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
ehbrs-tools-0.23.0 lib/ehbrs/runner/telegram/send_message.rb
ehbrs-tools-0.22.0 lib/ehbrs/runner/telegram/send_message.rb
ehbrs-tools-0.21.0 lib/ehbrs/runner/telegram/send_message.rb
ehbrs-tools-0.20.0 lib/ehbrs/runner/telegram/send_message.rb
ehbrs-tools-0.19.0 lib/ehbrs/runner/telegram/send_message.rb
ehbrs-tools-0.18.0 lib/ehbrs/runner/telegram/send_message.rb