'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.'
};