엄성진

Completed Development About Settings, Modify Help

1 -// 아래 주석을 참고해 플레이리스트 or 노래의 배열을 직접 만드시면 됩니다.
2 -// 배열을 만들 때, 활용하실 id값이 플레이리스트의 id인지, 특정 노래의 id인지 구별해서 배열을 만드셔야 합니다.
3 -// '플레이리스트'의 id라면 인덱스 500 이하로,
4 -// '특정 노래'의 id라면 인덱스 500 이상으로 넣어주세요!
5 -// 아래 예시를 보고 이해 안되시면, 편하게 카톡으로 말씀해주세요
6 -
7 -
8 -// index < 500 = 플레이리스트
9 -// index > 500 = 개별 곡
10 -
11 // index 100번대 = 장르 플레이리스트 1 // index 100번대 = 장르 플레이리스트
12 // index 200번대 = 무드 플레이리스트 2 // index 200번대 = 무드 플레이리스트
13 // index 300번대 = 가수 플레이리스트 3 // index 300번대 = 가수 플레이리스트
14 -// index 500번대 = 특정 플레이리스트의 노래 10곡
15 4
16 // index 101 = 장르 - 힙합 5 // index 101 = 장르 - 힙합
17 // index 102 = 장르 - 피아노 6 // index 102 = 장르 - 피아노
...@@ -25,8 +14,6 @@ ...@@ -25,8 +14,6 @@
25 // index 303 = 가수 - 레드벨벳 14 // index 303 = 가수 - 레드벨벳
26 // index 304 = 가수 - 트와이스 15 // index 304 = 가수 - 트와이스
27 16
28 -// index 501 = 슬픈노래 10곡
29 -
30 exports.all_ids = []; 17 exports.all_ids = [];
31 18
32 exports.all_ids[101] = 'PLfVO1GXBPp3s03voaFAWN7AkzEnpsGF1U' 19 exports.all_ids[101] = 'PLfVO1GXBPp3s03voaFAWN7AkzEnpsGF1U'
...@@ -40,6 +27,3 @@ exports.all_ids[301] = 'PLfVO1GXBPp3tgrwk3GDJi3v-E_Hnq3lDO' ...@@ -40,6 +27,3 @@ exports.all_ids[301] = 'PLfVO1GXBPp3tgrwk3GDJi3v-E_Hnq3lDO'
40 exports.all_ids[302] = 'PLfVO1GXBPp3ubihJVPi6HSltRIuvSqSI1' 27 exports.all_ids[302] = 'PLfVO1GXBPp3ubihJVPi6HSltRIuvSqSI1'
41 exports.all_ids[303] = 'PLfVO1GXBPp3u0ckIfYZkADGlSQ6LQoAIQ' 28 exports.all_ids[303] = 'PLfVO1GXBPp3u0ckIfYZkADGlSQ6LQoAIQ'
42 exports.all_ids[304] = 'PLfVO1GXBPp3vo3sivJPfFzREBECRFepVK' 29 exports.all_ids[304] = 'PLfVO1GXBPp3vo3sivJPfFzREBECRFepVK'
...\ No newline at end of file ...\ No newline at end of file
43 -
44 -//exports.all_ids[501] = ['p5iu1V30myk', 'i-SBnhaZSSU', 'Etfgb6A7hSI', 'IN2mml9xs_s',
45 -// 'tp1uoFAfgHE', 'Qx22TnVVIfU', '3y1QIqR115A', 'VXBI1wt8XII', 'aWMBn2--E0Q', 'HyTbgBlnLCo'];
...\ No newline at end of file ...\ No newline at end of file
......
This diff is collapsed. Click to expand it.
...@@ -10,8 +10,6 @@ const TARGET_URL = 'https://api.line.me/v2/bot/message/reply' ...@@ -10,8 +10,6 @@ const TARGET_URL = 'https://api.line.me/v2/bot/message/reply'
10 var app = express(); 10 var app = express();
11 app.use(bodyParser.json()); 11 app.use(bodyParser.json());
12 var songs = require('./check'); 12 var songs = require('./check');
13 -var thumbnail = 1;// 썸네일 출력 여부 (1:출력/0:미출력/기본값:1)
14 -var thumbnail_yes;
15 app.post('/hook', function (req, res) { 13 app.post('/hook', function (req, res) {
16 14
17 var eventObj = req.body.events[0]; 15 var eventObj = req.body.events[0];
...@@ -37,15 +35,21 @@ app.post('/hook', function (req, res) { ...@@ -37,15 +35,21 @@ app.post('/hook', function (req, res) {
37 songs.unablethumbnail(eventObj.replyToken,eventObj.source.userId); 35 songs.unablethumbnail(eventObj.replyToken,eventObj.source.userId);
38 break; 36 break;
39 37
40 - 38 + case "개수": //설정에서 전송 개수 설정버튼을 눌렀을때
41 -
42 -
43 - case "개수": //설정에서 출력 개수 설정버튼을 눌렀을때
44 songs.amount_settings(eventObj.replyToken,eventObj.source.userId); 39 songs.amount_settings(eventObj.replyToken,eventObj.source.userId);
45 break; 40 break;
46 - 41 + case "amount1": //설정 -> 전송 개수 -> 1
47 - 42 + songs.amount1(eventObj.replyToken,eventObj.source.userId);
48 - 43 + break;
44 + case "amount2": //설정 -> 전송 개수 -> 2
45 + songs.amount2(eventObj.replyToken,eventObj.source.userId);
46 + break;
47 + case "amount3": //설정 -> 전송 개수 -> 3
48 + songs.amount3(eventObj.replyToken,eventObj.source.userId);
49 + break;
50 + case "amount4": //설정 -> 전송 개수 -> 4
51 + songs.amount4(eventObj.replyToken,eventObj.source.userId);
52 + break;
49 53
50 case "주소": //설정에서 유튜브 주소 설정버튼을 눌렀을때 54 case "주소": //설정에서 유튜브 주소 설정버튼을 눌렀을때
51 songs.address_settings(eventObj.replyToken); 55 songs.address_settings(eventObj.replyToken);
...@@ -99,9 +103,6 @@ app.post('/hook', function (req, res) { ...@@ -99,9 +103,6 @@ app.post('/hook', function (req, res) {
99 case "twice": // 플레이리스트 -> 가수 -> 트와이스 103 case "twice": // 플레이리스트 -> 가수 -> 트와이스
100 songs.twice(eventObj.replyToken,eventObj.source.userId); 104 songs.twice(eventObj.replyToken,eventObj.source.userId);
101 break; 105 break;
102 -
103 -
104 - //case (출력 개수 설정 버튼을 누르고 거기서 응답이 들어왔을때)
105 } 106 }
106 res.sendStatus(200); 107 res.sendStatus(200);
107 } 108 }
......