UNPKG

viber-bot

Version:

A bot interface to work with Viber API

30 lines (22 loc) 825 B
"use strict"; const util = require('util'); const Message = require(__dirname + '/message'); const REQUIRED_ARGUMENTS = ["url"]; function UrlMessage(url, optionalKeyboard, optionalTrackingData, timestamp, token, minApiVersion) { this.url = url ? encodeURI(url) : null; UrlMessage.super_.apply(this, [REQUIRED_ARGUMENTS, optionalKeyboard, optionalTrackingData, timestamp, token, minApiVersion]); } util.inherits(UrlMessage, Message); UrlMessage.fromJson = function(jsonMessage, timestamp, token) { return new UrlMessage(jsonMessage.media, null, jsonMessage.tracking_data, timestamp, token); }; UrlMessage.getType = function() { return "url"; }; UrlMessage.prototype.toJson = function() { return { "type": UrlMessage.getType(), "media": this.url }; }; module.exports = UrlMessage;