Showing
1 changed file
with
7 additions
and
10 deletions
... | @@ -37,19 +37,16 @@ app.post('/hook', function (req, res) { | ... | @@ -37,19 +37,16 @@ app.post('/hook', function (req, res) { |
37 | if (error) { | 37 | if (error) { |
38 | console.log(error); | 38 | console.log(error); |
39 | } | 39 | } |
40 | - | 40 | + var arr = new Array(); |
41 | - var index = 0; | ||
42 | - var istrue = false; | ||
43 | var input_ingredients_list = message.text.split(" "); | 41 | var input_ingredients_list = message.text.split(" "); |
44 | for (var i = 0; i < results.length; i++) { | 42 | for (var i = 0; i < results.length; i++) { |
45 | var ingredients_list = results[i].ingredients.split(", "); | 43 | var ingredients_list = results[i].ingredients.split(", "); |
46 | if (ingredients_list.filter(x => input_ingredients_list.includes(x)).length === input_ingredients_list.length) { | 44 | if (ingredients_list.filter(x => input_ingredients_list.includes(x)).length === input_ingredients_list.length) { |
47 | - index = i; | 45 | + arr.push(i); |
48 | - istrue = true; | ||
49 | - break; | ||
50 | } | 46 | } |
51 | } | 47 | } |
52 | - if (istrue) { | 48 | + if (arr.length != 0) { |
49 | + var num = Math.floor(Math.random() * arr.length); | ||
53 | request.post( | 50 | request.post( |
54 | { | 51 | { |
55 | url: TARGET_URL, | 52 | url: TARGET_URL, |
... | @@ -61,15 +58,15 @@ app.post('/hook', function (req, res) { | ... | @@ -61,15 +58,15 @@ app.post('/hook', function (req, res) { |
61 | "messages": [ | 58 | "messages": [ |
62 | { | 59 | { |
63 | "type": "text", | 60 | "type": "text", |
64 | - "text": `메뉴는 "${results[index].menu}" 입니다.` | 61 | + "text": `메뉴는 "${results[num].menu}" 입니다.` |
65 | }, | 62 | }, |
66 | { | 63 | { |
67 | "type": "text", | 64 | "type": "text", |
68 | - "text": `필요한 재료는\n${results[index].ingredients} 입니다.` | 65 | + "text": `필요한 재료는\n${results[num].ingredients} 입니다.` |
69 | }, | 66 | }, |
70 | { | 67 | { |
71 | "type": "text", | 68 | "type": "text", |
72 | - "text": `레시피\n${results[index].recipe}` | 69 | + "text": `레시피\n${results[num].recipe}` |
73 | } | 70 | } |
74 | ] | 71 | ] |
75 | } | 72 | } | ... | ... |
-
Please register or login to post a comment