김건우

Update stopWatch to studyingMemberList

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 = [];
......