Showing
1 changed file
with
24 additions
and
1 deletions
| ... | @@ -61,6 +61,7 @@ client.on("message", msg => { | ... | @@ -61,6 +61,7 @@ client.on("message", msg => { |
| 61 | .addField(prefix+'ping', '쿠옹이와 탁구를 칩니다.') | 61 | .addField(prefix+'ping', '쿠옹이와 탁구를 칩니다.') |
| 62 | .addField(prefix+'현재시간', '현재시간을 알려줍니다.') | 62 | .addField(prefix+'현재시간', '현재시간을 알려줍니다.') |
| 63 | .addField(prefix+'공부시작', '공부 시작!\n스톱워치가 켜집니다.') | 63 | .addField(prefix+'공부시작', '공부 시작!\n스톱워치가 켜집니다.') |
| 64 | + .addField(prefix+'공부중', '현재 공부중인 멤버를 알려줍니다.') | ||
| 64 | .addField(prefix+'공부끝', '공부 끝!\n스톱워치가 멈춥니다.') | 65 | .addField(prefix+'공부끝', '공부 끝!\n스톱워치가 멈춥니다.') |
| 65 | .addField(prefix+'순위', '공부한 시간 순위를 알려줍니다.') | 66 | .addField(prefix+'순위', '공부한 시간 순위를 알려줍니다.') |
| 66 | .addField(prefix+'디데이설정 ① ②', '디데이를 설정합니다.\n① : 이벤트이름\n② : 이벤트날짜 (mm/dd)\nex) '+prefix+'디데이설정 기말고사 12/15') | 67 | .addField(prefix+'디데이설정 ① ②', '디데이를 설정합니다.\n① : 이벤트이름\n② : 이벤트날짜 (mm/dd)\nex) '+prefix+'디데이설정 기말고사 12/15') |
| ... | @@ -99,6 +100,28 @@ client.on("message", msg => { | ... | @@ -99,6 +100,28 @@ client.on("message", msg => { |
| 99 | 100 | ||
| 100 | 101 | ||
| 101 | 102 | ||
| 103 | + if (command === "공부중") { | ||
| 104 | + var folder = fs.readdirSync('./data/stopWatch'); | ||
| 105 | + if (folder.length) { | ||
| 106 | + for (var i = 0; i < folder.length; i++) { | ||
| 107 | + var file = folder[i]; | ||
| 108 | + var userName = file.replace('.txt',''); | ||
| 109 | + var data = fs.readFileSync('./data/stopWatch/'+folder[i],'utf8'); | ||
| 110 | + var studyData = data.toString().split('.'); | ||
| 111 | + var studyHours = now.getHours() - Number(studyData[0]); | ||
| 112 | + if (now.getMinutes() - Number(studyData[1]) < 0) { | ||
| 113 | + var studyMinutes = 60 + now.getMinutes() - Number(studyData[1]); | ||
| 114 | + } | ||
| 115 | + else { | ||
| 116 | + var studyMinutes = now.getMinutes() - Number(studyData[1]); | ||
| 117 | + } | ||
| 118 | + msg.channel.send("<@"+userName+"> 님 현재"+studyHours+"시간 "+studyMinutes+"분 공부중!"); | ||
| 119 | + } | ||
| 120 | + } else { | ||
| 121 | + msg.reply("현재 공부중인 사람이 없어요 :smiling_face_with_tear:") | ||
| 122 | + } | ||
| 123 | + } | ||
| 124 | + | ||
| 102 | 125 | ||
| 103 | //공부끝 시간 체크 | 126 | //공부끝 시간 체크 |
| 104 | if (command === "공부끝") { | 127 | if (command === "공부끝") { |
| ... | @@ -157,7 +180,7 @@ client.on("message", msg => { | ... | @@ -157,7 +180,7 @@ client.on("message", msg => { |
| 157 | 180 | ||
| 158 | 181 | ||
| 159 | 182 | ||
| 160 | - //수정 필요 | 183 | + |
| 161 | //공부시간 순위 | 184 | //공부시간 순위 |
| 162 | if (command === '순위') { | 185 | if (command === '순위') { |
| 163 | var studyTimeArr = []; | 186 | var studyTimeArr = []; | ... | ... |
-
Please register or login to post a comment