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