마수현
Committed by Ma Suhyeon

Edit meta message to flex message

Showing 59 changed files with 35 additions and 3 deletions
...@@ -116,7 +116,7 @@ async function recommendMeta(replyToken) { ...@@ -116,7 +116,7 @@ async function recommendMeta(replyToken) {
116 sql = 'SELECT `alias` FROM character_aliases WHERE character_id=? AND is_name=1'; 116 sql = 'SELECT `alias` FROM character_aliases WHERE character_id=? AND is_name=1';
117 for(let i = 1; i <= 8; i++) { 117 for(let i = 1; i <= 8; i++) {
118 [results] = await pool.query(sql, [row[`character_${i}`]]); 118 [results] = await pool.query(sql, [row[`character_${i}`]]);
119 - chars.push(results[0].alias); 119 + chars.push({id: row[`character_${i}`], name: results[0].alias});
120 } 120 }
121 121
122 let traitCnt = new Map(); 122 let traitCnt = new Map();
...@@ -153,8 +153,40 @@ async function recommendMeta(replyToken) { ...@@ -153,8 +153,40 @@ async function recommendMeta(replyToken) {
153 153
154 [results] = await pool.query('SELECT `name` FROM traits WHERE `id`=?', [row.chosen]); 154 [results] = await pool.query('SELECT `name` FROM traits WHERE `id`=?', [row.chosen]);
155 messages.push({ 155 messages.push({
156 - type: 'text', 156 + type: 'flex',
157 - text: traits.join(', ') + '\n' + chars.join(', ') + '\n' + '선택받은 자: ' + results[0].name 157 + altText: traits.join(', ') + '\n' + chars.join(', ') + '\n' + '선택받은 자: ' + results[0].name,
158 + contents: {
159 + type: 'bubble',
160 + size: 'giga',
161 + body: {
162 + type: 'box',
163 + layout: 'vertical',
164 + contents: [
165 + {type: 'text', text: '시너지'},
166 + {
167 + type: 'text',
168 + text: traits.join(', '),
169 + wrap: true
170 + /*layout: 'horizontal',
171 + contents: traits.map(e => ({
172 + type: 'text',
173 + text: e
174 + }))*/
175 + },
176 + {type: 'text', text: '캐릭터'},
177 + {
178 + type: 'box',
179 + layout: 'horizontal',
180 + contents: chars.map(e => ({
181 + type: 'image',
182 + url: `https://jongro3.ga/images/champions/${e.id}.png`,
183 + size: 'xxs'
184 + }))
185 + },
186 + {type: 'text', text: chars.map(e => e.name).join(', '), wrap: true},
187 + ]
188 + }
189 + }
158 }); 190 });
159 } 191 }
160 192
......