def forward_message(params)
      params_validation = {
        chat_id: { required: true, class: [Fixnum] },
        from_chat_id: { required: true, class: [String] },
        message_id: { required: true, class: [Fixnum] }
      }

      response = api_request('forwardMessage', params, params_validation)

      Telegrammer::DataTypes::Message.new(response.result)
    end
def forward_message(params)
      params_validation = {
        chat_id: { required: true, class: [Fixnum] },
        from_chat_id: { required: true, class: [String] },
        message_id: { required: true, class: [Fixnum] }
      }

      response = api_request('forwardMessage', params, params_validation)

      Telegrammer::DataTypes::Message.new(response.result)
    end
Forward message to a user or group chat.

 @param [Hash] params hash of paramers to send to the forwardMessage API operation.
 @option params [Integer,String] :chat_id Required. Unique identifier for the target chat or username of the target channel (in the format @channelusername).
 @option params [Integer,String] :from_chat_id Required. Unique identifier for the chat where the original message was sent (or channel username in the format @channelusername).
 @option params [Integer] :message_id Required. Message id to be forwarded.

 @example
     bot = Telegrammer::Bot.new('[YOUR TELEGRAM TOKEN]')

     bot.forward_message(
       chat_id: 123456789,
       from_chat_id: 987654321
       message_id: 111222333
     )

 @raise [Telegrammer::Errors::BadRequestError] if something goes wrong in the Telegram API servers with the params received by the operation
 @raise [Telegrammer::Errors::ServiceUnavailableError] if Telegram servers are down

 @return [Telegrammer::DataTypes::Message] Message object sent to the user or group chat