mirror of
https://github.com/Brandon-Rozek/Rozbot.git
synced 2024-11-07 20:30:34 -05:00
19 lines
875 B
JavaScript
19 lines
875 B
JavaScript
var Command = require('./Command.js');
|
|
var grabURL = require('../helpers/grabURL.js');
|
|
var parseDuckDuckGo = require('../helpers/parseDuckDuckGo.js');
|
|
var grabTokens = require('../helpers/grabTokens.js');
|
|
|
|
var condition = function(text) {
|
|
var tokens = grabTokens(text);
|
|
return tokens.contain('search');
|
|
}
|
|
|
|
module.exports = new Command("Search", condition, function(text, send, userData) {
|
|
var tokens = grabTokens(text);
|
|
var search = text.substring(text.indexOf('search') + 6);
|
|
grabURL("https://duckduckgo.com/html/?q=" + search.split(' ').join('+') + '&t=rozbot')
|
|
.then(function(response) { return response.body.toString(); })
|
|
.then(function(text) { return parseDuckDuckGo(text) })
|
|
.then(function(results) { send("Results for \"" + search + "\":\n" + results.join("\n") + "\nSearch Provided by DuckDuckGo"); })
|
|
.catch(function(error) { send(error) });
|
|
});
|