전언석

EDIT : when more than 2 recipes selected

......@@ -37,19 +37,16 @@ app.post('/hook', function (req, res) {
if (error) {
console.log(error);
}
var index = 0;
var istrue = false;
var arr = new Array();
var input_ingredients_list = message.text.split(" ");
for (var i = 0; i < results.length; i++) {
var ingredients_list = results[i].ingredients.split(", ");
if (ingredients_list.filter(x => input_ingredients_list.includes(x)).length === input_ingredients_list.length) {
index = i;
istrue = true;
break;
arr.push(i);
}
}
if (istrue) {
if (arr.length != 0) {
var num = Math.floor(Math.random() * arr.length);
request.post(
{
url: TARGET_URL,
......@@ -61,15 +58,15 @@ app.post('/hook', function (req, res) {
"messages": [
{
"type": "text",
"text": `메뉴는 "${results[index].menu}" 입니다.`
"text": `메뉴는 "${results[num].menu}" 입니다.`
},
{
"type": "text",
"text": `필요한 재료는\n${results[index].ingredients} 입니다.`
"text": `필요한 재료는\n${results[num].ingredients} 입니다.`
},
{
"type": "text",
"text": `레시피\n${results[index].recipe}`
"text": `레시피\n${results[num].recipe}`
}
]
}
......