/skills/fact/duckduckgo/index.js
https://github.com/patrickjquinn/P-Brain.ai · JavaScript · 28 lines · 22 code · 6 blank · 0 comment · 4 complexity · b8f976cf52c07f980a2de1b25997b8e4 MD5 · raw file
- const request = require('../../../api/request');
- async function ddg_resp(query) {
- const ddg_url = 'http://api.duckduckgo.com/?q=<query>&format=json&pretty=1';
- let data = await request(ddg_url.replace('<query>', query));
- try {
- data = JSON.parse(data.body);
- } catch (e) {
- if (e) {
- console.log('error parsing duckduckgo body ' + e);
- }
- return null;
- }
- const resp = data.AbstractText;
- if (resp.split('.')[1] && resp.split('.')[1] !== '') {
- return resp.split('.')[0];
- } else {
- return resp;
- }
- }
- module.exports = {
- get: ddg_resp,
- };