Showing
1 changed file
with
30 additions
and
31 deletions
1 | # Faker Quiz | 1 | # Faker Quiz |
2 | -## 프로젝트 소개 | 2 | +## 1. 프로젝트 소개 |
3 | -Faker Quiz는 프로게이머 Faker 선수의 기록을 퀴즈로 출제해주는 LINE 챗봇입니다. | 3 | +Faker Quiz는 프로게이머 Faker 선수의 기록을 퀴즈로 출제해주는 LINE 챗봇입니다.<br><br> |
4 | 데이터 출처 : [롤 인벤 기록실](http://lol.inven.co.kr/dataninfo/proteam/progamer.php?code=135) | 4 | 데이터 출처 : [롤 인벤 기록실](http://lol.inven.co.kr/dataninfo/proteam/progamer.php?code=135) |
5 | 5 | ||
6 | -## 설치 방법 | 6 | +## 2. 설치 방법 |
7 | -1. Repository를 clone합니다. | 7 | +1. Repository를 clone합니다.<br> |
8 | +``` bash | ||
9 | +$ git clone http://khuhub.khu.ac.kr/2019102225/FakerQuiz.git | ||
8 | ``` | 10 | ``` |
9 | -git clone http://khuhub.khu.ac.kr/2019102225/FakerQuiz.git | 11 | +2. FakerQuiz repo로 이동하여 [letsencrypt](https://letsencrypt.org/ko/)를 clone합니다.<br> |
12 | +``` bash | ||
13 | +$ cd FakerQuiz/ | ||
14 | +$ git clone https://github.com/letsencrypt/letsencrypt | ||
10 | ``` | 15 | ``` |
11 | -2. FakerQuiz repo로 이동하여 [letsencrypt](https://letsencrypt.org/ko/)를 clone합니다. | 16 | +3. SSL 인증서를 발급합니다.<br> |
17 | +```bash | ||
18 | +$ ./letsencrypt/letsencrypt-auto certonly | ||
12 | ``` | 19 | ``` |
13 | -cd FakerQuiz/ | 20 | +4. 필요한 node module을 install합니다.<br> |
14 | -git clone https://github.com/letsencrypt/letsencrypt | 21 | +```bash |
15 | -``` | 22 | +$ npm install |
16 | -3. SSL 인증서를 발급합니다. | ||
17 | -``` | ||
18 | -./letsencrypt/letsencrypt-auto certonly | ||
19 | -//도메인을 올바르게 입력해주세요. | ||
20 | -``` | ||
21 | -4. 필요한 node module을 install합니다. | ||
22 | -``` | ||
23 | -npm install | ||
24 | ``` | 23 | ``` |
25 | 24 | ||
26 | -## 사용 방법 | 25 | +## 3. 사용 방법 |
27 | -### 실행 방법 | 26 | +### 3-1. 실행 방법 |
28 | -1. [LINE Developers](https://developers.line.biz/en/)에 접속하여 Messaging API channel을 생성합니다. | 27 | +1. [LINE Developers](https://developers.line.biz/en/)에 접속하여 Messaging API channel을 생성합니다.<br> |
29 | -2. Messaging API settings에서 Webhook URL을 설정하고 Use webhook을 enable합니다. | 28 | +2. Messaging API settings에서 Webhook URL을 설정하고 Use webhook을 enable합니다.<br> |
30 | ``` | 29 | ``` |
31 | https://[yourURL]:23023/hook | 30 | https://[yourURL]:23023/hook |
32 | ``` | 31 | ``` |
33 | -3. Channel access token을 발급받습니다. | 32 | +3. Channel access token을 발급받습니다.<br> |
34 | -4. `app.js`를 열어 `domain`과 `TOKEN`을 입력합니다. | 33 | +4. `app.js`를 열어 `domain`과 `TOKEN`을 입력합니다.<br> |
35 | -5. `app.js`를 실행하고 Webhook URL을 Verify합니다. | 34 | +5. `app.js`를 실행하고 Webhook URL을 Verify합니다.<br> |
36 | ``` | 35 | ``` |
37 | node app.js | 36 | node app.js |
38 | //LINE Developers에서 Verify | 37 | //LINE Developers에서 Verify |
39 | ``` | 38 | ``` |
40 | -6. LINE 채널을 친구추가하고 작동을 확인합니다. | 39 | +6. LINE 채널을 친구추가하고 작동을 확인합니다.<br> |
41 | 40 | ||
42 | -### 다른 선수의 퀴즈 만들기 | 41 | +### 3-2. 다른 선수의 퀴즈 만들기 |
43 | -1. [롤 인벤 기록실](http://lol.inven.co.kr/dataninfo/match/playerList.php)에서 원하는 선수의 기록실 링크를 복사합니다. | 42 | +1. [롤 인벤 기록실](http://lol.inven.co.kr/dataninfo/match/playerList.php)에서 원하는 선수의 기록실 링크를 복사합니다.<br> |
44 | -2. `app.js`에서 `url`을 복사한 링크로 교체합니다. | 43 | +2. `app.js`에서 `url`을 복사한 링크로 교체합니다.<br> |
45 | -3. 위의 실행 과정을 수행합니다. | 44 | +3. '3-1'의 실행 과정을 수행합니다.<br> |
46 | 45 | ||
47 | -## 라이센스 | ||
48 | -MIT License에 따라 배포됩니다. 자세한 내용은 `LICENSE`를 확인하세요. | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
46 | +## 4. 라이센스 | ||
47 | +MIT License에 따라 배포됩니다. 자세한 내용은 `LICENSE`를 확인하세요.<br> | ||
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
-
Please register or login to post a comment