Toggle navigation
Toggle navigation
This project
Loading...
Sign in
신지원
/
LineMusicChatbot
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Graphs
Network
Create a new issue
Commits
Issue Boards
Authored by
엄성진
2021-06-08 18:31:27 +0000
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
d3e2572522fe99bc9f16d857fc4cac8d033c9eac
d3e25725
1 parent
1dbae45f
Completed Development About Settings, Modify Help
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
13 additions
and
28 deletions
all_ids.js
check.js
index.js
all_ids.js
View file @
d3e2572
// 아래 주석을 참고해 플레이리스트 or 노래의 배열을 직접 만드시면 됩니다.
// 배열을 만들 때, 활용하실 id값이 플레이리스트의 id인지, 특정 노래의 id인지 구별해서 배열을 만드셔야 합니다.
// '플레이리스트'의 id라면 인덱스 500 이하로,
// '특정 노래'의 id라면 인덱스 500 이상으로 넣어주세요!
// 아래 예시를 보고 이해 안되시면, 편하게 카톡으로 말씀해주세요
// index < 500 = 플레이리스트
// index > 500 = 개별 곡
// index 100번대 = 장르 플레이리스트
// index 200번대 = 무드 플레이리스트
// index 300번대 = 가수 플레이리스트
// index 500번대 = 특정 플레이리스트의 노래 10곡
// index 101 = 장르 - 힙합
// index 102 = 장르 - 피아노
...
...
@@ -25,8 +14,6 @@
// index 303 = 가수 - 레드벨벳
// index 304 = 가수 - 트와이스
// index 501 = 슬픈노래 10곡
exports
.
all_ids
=
[];
exports
.
all_ids
[
101
]
=
'PLfVO1GXBPp3s03voaFAWN7AkzEnpsGF1U'
...
...
@@ -40,6 +27,3 @@ exports.all_ids[301] = 'PLfVO1GXBPp3tgrwk3GDJi3v-E_Hnq3lDO'
exports
.
all_ids
[
302
]
=
'PLfVO1GXBPp3ubihJVPi6HSltRIuvSqSI1'
exports
.
all_ids
[
303
]
=
'PLfVO1GXBPp3u0ckIfYZkADGlSQ6LQoAIQ'
exports
.
all_ids
[
304
]
=
'PLfVO1GXBPp3vo3sivJPfFzREBECRFepVK'
\ No newline at end of file
//exports.all_ids[501] = ['p5iu1V30myk', 'i-SBnhaZSSU', 'Etfgb6A7hSI', 'IN2mml9xs_s',
// 'tp1uoFAfgHE', 'Qx22TnVVIfU', '3y1QIqR115A', 'VXBI1wt8XII', 'aWMBn2--E0Q', 'HyTbgBlnLCo'];
\ No newline at end of file
...
...
check.js
View file @
d3e2572
This diff is collapsed. Click to expand it.
index.js
View file @
d3e2572
...
...
@@ -10,8 +10,6 @@ const TARGET_URL = 'https://api.line.me/v2/bot/message/reply'
var
app
=
express
();
app
.
use
(
bodyParser
.
json
());
var
songs
=
require
(
'./check'
);
var
thumbnail
=
1
;
// 썸네일 출력 여부 (1:출력/0:미출력/기본값:1)
var
thumbnail_yes
;
app
.
post
(
'/hook'
,
function
(
req
,
res
)
{
var
eventObj
=
req
.
body
.
events
[
0
];
...
...
@@ -37,15 +35,21 @@ app.post('/hook', function (req, res) {
songs
.
unablethumbnail
(
eventObj
.
replyToken
,
eventObj
.
source
.
userId
);
break
;
case
"개수"
:
//설정에서 출력 개수 설정버튼을 눌렀을때
case
"개수"
:
//설정에서 전송 개수 설정버튼을 눌렀을때
songs
.
amount_settings
(
eventObj
.
replyToken
,
eventObj
.
source
.
userId
);
break
;
case
"amount1"
:
//설정 -> 전송 개수 -> 1
songs
.
amount1
(
eventObj
.
replyToken
,
eventObj
.
source
.
userId
);
break
;
case
"amount2"
:
//설정 -> 전송 개수 -> 2
songs
.
amount2
(
eventObj
.
replyToken
,
eventObj
.
source
.
userId
);
break
;
case
"amount3"
:
//설정 -> 전송 개수 -> 3
songs
.
amount3
(
eventObj
.
replyToken
,
eventObj
.
source
.
userId
);
break
;
case
"amount4"
:
//설정 -> 전송 개수 -> 4
songs
.
amount4
(
eventObj
.
replyToken
,
eventObj
.
source
.
userId
);
break
;
case
"주소"
:
//설정에서 유튜브 주소 설정버튼을 눌렀을때
songs
.
address_settings
(
eventObj
.
replyToken
);
...
...
@@ -99,9 +103,6 @@ app.post('/hook', function (req, res) {
case
"twice"
:
// 플레이리스트 -> 가수 -> 트와이스
songs
.
twice
(
eventObj
.
replyToken
,
eventObj
.
source
.
userId
);
break
;
//case (출력 개수 설정 버튼을 누르고 거기서 응답이 들어왔을때)
}
res
.
sendStatus
(
200
);
}
...
...
Please
register
or
login
to post a comment