Toggle navigation
Toggle navigation
This project
Loading...
Sign in
오세헌
/
Ingredient-to-Dish-ChatBot
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
전언석
2022-06-06 17:40:21 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
3e1f275f561e1bd6cf2c0161229f0a67d1b71f9b
3e1f275f
1 parent
f234efa7
EDIT : when more than 2 recipes selected
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
7 additions
and
10 deletions
I_to_D_chatbot/reply.js
I_to_D_chatbot/reply.js
View file @
3e1f275
...
...
@@ -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
}
`
}
]
}
...
...
Please
register
or
login
to post a comment