hooks/examples/spammer.js

"use strict";

/**
* @alias spammer
* @member {Object} spammer
* @description Example of command line hook. Just send passed string to chat
* @memberOf hooks/examples
*/


const Promise = require('promise');

module.exports = {
  exec: function (params, service) {
    if (params.what) {
      return service.send(params.what).then(function(message){
        if(message.message_id){
          return Promise.resolve(message.message_id);
        }else{
          Promise.reject(new Error("Message was not sent"));
        }
      });
    } else {
      return Promise.reject(new Error("Hey, why so silent?"));
    }
  },
  params: [{
    name: 'what',
    alias: 'w',
    type: String,
    exampleValue: "whateva!"
  }],
  description: "Example of command line hook. Just send passed string to chat."
};