publiclab/plotsbot

View on GitHub
src/behaviors/approve.js

Summary

Maintainability
A
0 mins
Test Coverage
const Behavior = require('../models/behavior');

module.exports = (client) => {

  const approveAction = (botNick, username) => {
    // send an unquiet command: /mode #publiclab +e nick
    client.client.send('MODE', '#publiclab', '+e', username);
    // send an voice command: /mode #publiclab +e nick
    client.client.send('MODE', '#publiclab', '+v', username);
    return 'Welcome, ' + username + ', sorry for the trouble!';
  };

  return new Behavior('message', approveAction, 'approve');
};