Showing
3 changed files
with
24 additions
and
24 deletions
... | @@ -20,7 +20,7 @@ const multiCheckMamul = (client) => { | ... | @@ -20,7 +20,7 @@ const multiCheckMamul = (client) => { |
20 | type: "text", | 20 | type: "text", |
21 | text: `유저님의 ${keywords[i]} 매물 알림이 도착했어요!`, | 21 | text: `유저님의 ${keywords[i]} 매물 알림이 도착했어요!`, |
22 | }, | 22 | }, |
23 | - setCarouselMessage(res), | 23 | + setCarouselMessage(res, keywords[i]), |
24 | ]); | 24 | ]); |
25 | }); | 25 | }); |
26 | }); | 26 | }); |
... | @@ -39,7 +39,7 @@ const checkMamul = (client, userId) => { | ... | @@ -39,7 +39,7 @@ const checkMamul = (client, userId) => { |
39 | type: "text", | 39 | type: "text", |
40 | text: `유저님의 ${keywords[i]} 매물 알림이 도착했어요!`, | 40 | text: `유저님의 ${keywords[i]} 매물 알림이 도착했어요!`, |
41 | }, | 41 | }, |
42 | - setCarouselMessage(res), | 42 | + setCarouselMessage(res, keywords[i]), |
43 | ] | 43 | ] |
44 | ); | 44 | ); |
45 | }); | 45 | }); | ... | ... |
1 | // Line chatbot + Message generate functions | 1 | // Line chatbot + Message generate functions |
2 | const line = require("@line/bot-sdk"); | 2 | const line = require("@line/bot-sdk"); |
3 | -const setFlexMessage = require("./message/setFlexMessage"); | 3 | +// const setFlexMessage = require("./message/setFlexMessage"); |
4 | const setCarouselMessage = require("./message/setCarouselMessage"); | 4 | const setCarouselMessage = require("./message/setCarouselMessage"); |
5 | -const setKeywordsFlexMessage = require("./message/setKeywordsFlexMessage"); | 5 | +// const setKeywordsFlexMessage = require("./message/setKeywordsFlexMessage"); |
6 | 6 | ||
7 | // Market Search | 7 | // Market Search |
8 | -const { daangnSingleSearch } = require("./search/daangnSearch"); | 8 | +// const { daangnSingleSearch } = require("./search/daangnSearch"); |
9 | -const { daangnMultiSearch } = require("./search/daangnSearch"); | 9 | +// const { daangnMultiSearch } = require("./search/daangnSearch"); |
10 | -const { joongnaSingleSearch } = require("./search/joongnaSearch"); | 10 | +// const { joongnaSingleSearch } = require("./search/joongnaSearch"); |
11 | -const { joongnaMultiSearch } = require("./search/joongnaSearch"); | 11 | +// const { joongnaMultiSearch } = require("./search/joongnaSearch"); |
12 | -const { bunjangSingleSearch } = require("./search/bunjangSearch"); | 12 | +// const { bunjangSingleSearch } = require("./search/bunjangSearch"); |
13 | -const { bunjangMultiSearch } = require("./search/bunjangSearch"); | 13 | +// const { bunjangMultiSearch } = require("./search/bunjangSearch"); |
14 | const { marketMultiSearch } = require("./search/marketSearch"); | 14 | const { marketMultiSearch } = require("./search/marketSearch"); |
15 | 15 | ||
16 | // File search - Will be deleted (Unused) | 16 | // File search - Will be deleted (Unused) |
... | @@ -105,7 +105,10 @@ function handleEvent(event) { | ... | @@ -105,7 +105,10 @@ function handleEvent(event) { |
105 | text: `매물이 등록되었습니다!\n등록된 매물: ${event.message.text}`, | 105 | text: `매물이 등록되었습니다!\n등록된 매물: ${event.message.text}`, |
106 | }), | 106 | }), |
107 | marketMultiSearch(event.message.text).then((res) => { | 107 | marketMultiSearch(event.message.text).then((res) => { |
108 | - client.pushMessage(event.source.userId, setCarouselMessage(res)); | 108 | + client.pushMessage( |
109 | + event.source.userId, | ||
110 | + setCarouselMessage(res, event.message.text) | ||
111 | + ); | ||
109 | }) | 112 | }) |
110 | ); | 113 | ); |
111 | } | 114 | } | ... | ... |
1 | const setFlexMessage = require("./setFlexMessage"); | 1 | const setFlexMessage = require("./setFlexMessage"); |
2 | 2 | ||
3 | -function setCarouselMessage(mamuls) { | 3 | +function setCarouselMessage(mamuls, keyword) { |
4 | let flexMessages = []; | 4 | let flexMessages = []; |
5 | let flexMessage = {}; | 5 | let flexMessage = {}; |
6 | if ( | 6 | if ( |
... | @@ -102,32 +102,29 @@ function setCarouselMessage(mamuls) { | ... | @@ -102,32 +102,29 @@ function setCarouselMessage(mamuls) { |
102 | mamuls[i]["itemUrl"], | 102 | mamuls[i]["itemUrl"], |
103 | mamuls[i]["extraInfo"] | 103 | mamuls[i]["extraInfo"] |
104 | ); | 104 | ); |
105 | - if (i == 0) { | 105 | + flexMessages.push(flexMessage); |
106 | - flexMessage["header"] = { | 106 | + } catch (err) { |
107 | + console.log(err); | ||
108 | + continue; | ||
109 | + } | ||
110 | + } | ||
111 | + flexMessages[0]["header"] = { | ||
107 | type: "box", | 112 | type: "box", |
108 | layout: "horizontal", | 113 | layout: "horizontal", |
109 | contents: [ | 114 | contents: [ |
110 | { type: "text", text: "매무리 봇", size: "sm", color: "#1DB446" }, | 115 | { type: "text", text: "매무리 봇", size: "sm", color: "#1DB446" }, |
111 | { | 116 | { |
112 | type: "text", | 117 | type: "text", |
113 | - text: `키워드: rtx3080`, | 118 | + text: `키워드: ${keyword}`, |
114 | align: "end", | 119 | align: "end", |
115 | color: "#1DB446", | 120 | color: "#1DB446", |
116 | weight: "bold", | 121 | weight: "bold", |
117 | }, | 122 | }, |
118 | ], | 123 | ], |
119 | }; | 124 | }; |
120 | - } | ||
121 | - flexMessages.push(flexMessage); | ||
122 | - } catch (err) { | ||
123 | - console.log(err); | ||
124 | - continue; | ||
125 | - } | ||
126 | - } | ||
127 | - | ||
128 | let carouselMessage = { | 125 | let carouselMessage = { |
129 | type: "flex", | 126 | type: "flex", |
130 | - altText: "Carousel mamul message", | 127 | + altText: `유저님의 ${keyword}매물 알림!`, |
131 | contents: { | 128 | contents: { |
132 | type: "carousel", | 129 | type: "carousel", |
133 | contents: flexMessages, | 130 | contents: flexMessages, | ... | ... |
-
Please register or login to post a comment