30 lines
1.1 KiB
JavaScript
30 lines
1.1 KiB
JavaScript
module.exports = {
|
|
tellMe: (bot, msg, logger, name) => {
|
|
const joke = name.toLowerCase() + " tell me a joke";
|
|
if (msg.text && msg.text.toString().toLowerCase().includes(joke)) {
|
|
logger.info("ID - " + msg.from.id + " First Name - " + msg.from.first_name + " asked for a joke");
|
|
|
|
var options = {
|
|
method: 'GET',
|
|
url: 'https://joke3.p.rapidapi.com/v1/joke',
|
|
// qs: { tz: 'Europe/London', leagues: '8', include: 'localTeam,visitorTeam' },
|
|
headers: {
|
|
'x-rapidapi-host': 'joke3.p.rapidapi.com',
|
|
'x-rapidapi-key': process.env.RAPIDAPI_API_KEY,
|
|
useQueryString: true
|
|
},
|
|
// ttl: 18000 //5 hours
|
|
};
|
|
|
|
request(options, function (error, response, body) {
|
|
// console.log(response)
|
|
|
|
if (error) throw new Error(error);
|
|
let jsonBody = JSON.parse(body)
|
|
bot.sendMessage(msg.chat.id, jsonBody.content)
|
|
}
|
|
)
|
|
}
|
|
|
|
}
|
|
} |