/** * Module Name: Unit Conversion * Description: Converts units. * Requires: node-units [https://github.com/brettlangdon/node-units] * TODO: currency converting */ var _ = require('underscore')._, unit = require('node-units'); var units = function(dbot) { this.commands = { '~convert': function(event) { var query = event.input[1]; try { var result = unit.convert(query); event.reply(dbot.t('unit_result', { 'input': query, 'output': result })); } catch (e) { event.reply(dbot.t('unit_error')); } } }; this.commands['~convert'].regex = [/^convert ([\d\w\s-]*)/, 2]; }; exports.fetch = function(dbot) { return new units(dbot); };