27 lines
809 B
JavaScript
27 lines
809 B
JavaScript
|
exports.run = (bot, msg, args) => {
|
||
|
let parsed = bot.utils.parseArgs(args, ['i']);
|
||
|
|
||
|
if (parsed.leftover.length < 1) {
|
||
|
throw 'You must provide something to search for!';
|
||
|
}
|
||
|
|
||
|
const query = encodeURIComponent(parsed.leftover.join(' '));
|
||
|
// Are there better ways to do this? Sure. But why not abuse
|
||
|
// JavaScript's craziness, and use a truthy/falsy -> 1/0 converter?
|
||
|
const internetExplainer = !!parsed.options.i / 1;
|
||
|
|
||
|
msg.edit(`**Wow!** :arrow_right: http://www.lmgtfy.com/?iie=${internetExplainer}&q=${query}`);
|
||
|
};
|
||
|
|
||
|
exports.info = {
|
||
|
name: 'lmgtfy',
|
||
|
usage: 'lmgtfy [search text]',
|
||
|
description: 'Links to LMGTFY with the given search text',
|
||
|
options: [
|
||
|
{
|
||
|
name: '-i',
|
||
|
description: 'Enables Internet Explainer'
|
||
|
}
|
||
|
]
|
||
|
};
|