Showing
1 changed file
with
40 additions
and
3 deletions
| ... | @@ -8,7 +8,6 @@ var now = new Date(); // 현재날짜 및 시간 객체 | ... | @@ -8,7 +8,6 @@ var now = new Date(); // 현재날짜 및 시간 객체 |
| 8 | 8 | ||
| 9 | 9 | ||
| 10 | 10 | ||
| 11 | - | ||
| 12 | //로그인 콘솔 출력 | 11 | //로그인 콘솔 출력 |
| 13 | client.on("ready", () => { | 12 | client.on("ready", () => { |
| 14 | console.log(`Logged in as ${client.user.tag}!`) | 13 | console.log(`Logged in as ${client.user.tag}!`) |
| ... | @@ -48,7 +47,7 @@ client.on("message", msg => { | ... | @@ -48,7 +47,7 @@ client.on("message", msg => { |
| 48 | var data = String(now.getHours()) +"."+ String(now.getMinutes()); | 47 | var data = String(now.getHours()) +"."+ String(now.getMinutes()); |
| 49 | console.log(msg.author.id); | 48 | console.log(msg.author.id); |
| 50 | 49 | ||
| 51 | - var fileName = msg.author.id + ".txt"; | 50 | + var fileName = "data/stopWatch/" + msg.author.id + ".txt"; |
| 52 | fs.writeFileSync(fileName, data, 'utf8', function(error){ // 파일에 data내용 저장 | 51 | fs.writeFileSync(fileName, data, 'utf8', function(error){ // 파일에 data내용 저장 |
| 53 | console.log('studyStart write end'); | 52 | console.log('studyStart write end'); |
| 54 | }); | 53 | }); |
| ... | @@ -62,7 +61,7 @@ client.on("message", msg => { | ... | @@ -62,7 +61,7 @@ client.on("message", msg => { |
| 62 | 61 | ||
| 63 | //공부끝 시간 체크 | 62 | //공부끝 시간 체크 |
| 64 | if (command === "공부끝") { | 63 | if (command === "공부끝") { |
| 65 | - var fileName = msg.author.id + ".txt"; | 64 | + var fileName = "data/stopWatch/" + msg.author.id + ".txt"; |
| 66 | 65 | ||
| 67 | try { | 66 | try { |
| 68 | // 파일 있는지 확인. 없으면 catch | 67 | // 파일 있는지 확인. 없으면 catch |
| ... | @@ -107,11 +106,49 @@ client.on("message", msg => { | ... | @@ -107,11 +106,49 @@ client.on("message", msg => { |
| 107 | 106 | ||
| 108 | 107 | ||
| 109 | 108 | ||
| 109 | + | ||
| 110 | + | ||
| 111 | + | ||
| 112 | + //디데이부분 수정 필요 | ||
| 113 | + //디데이 설정 | ||
| 114 | + if (msg.content.startsWith("~디데이설정")) { | ||
| 115 | + console.log("dDaySetStart"); | ||
| 116 | + | ||
| 117 | + var dDayData = msg.toString().split(" "); | ||
| 118 | + var dDayTitle = dDayData[1]; | ||
| 119 | + var dDayWhen = dDayData[2].toString().split('/'); | ||
| 120 | + var fileName = "data/dDay/" + dDayTitle + ".txt"; | ||
| 121 | + | ||
| 122 | + fs.writeFileSync(fileName, dDayData[2], 'utf8', function(error){ // 파일에 data내용 저장 | ||
| 123 | + console.log('dDaySet write end'); | ||
| 124 | + }); | ||
| 125 | + | ||
| 126 | + console.log(dDayWhen[0] + "월 " + dDayWhen[1] + "일에 " + dDayTitle + "이(가) 설정되었습니다."); | ||
| 127 | + msg.reply(dDayWhen[0] + "월 " + dDayWhen[1] + "일에 " + dDayTitle + "이(가) 설정되었습니다."); | ||
| 128 | + | ||
| 129 | + } //디데이 설정 end | ||
| 110 | 130 | ||
| 111 | 131 | ||
| 112 | 132 | ||
| 113 | 133 | ||
| 114 | 134 | ||
| 135 | + //디데이 달력 보기 | ||
| 136 | + if (command === "디데이보기") { | ||
| 137 | + fs.readdir('./data/dDay', (err, file_list) => { //폴더열기 | ||
| 138 | + var fileArr = file_list.toString().split(','); //dDay 배열 | ||
| 139 | + | ||
| 140 | + fileArr.forEach((el,i) => { | ||
| 141 | + fs.readFile("./data/dDay/"+el, 'utf8', function(err, data) { | ||
| 142 | + msg.reply(el.replace('.txt','') + ' ' + data); | ||
| 143 | + }); | ||
| 144 | + }); | ||
| 145 | + }); | ||
| 146 | + } //디데이 달력 보기 end | ||
| 147 | + | ||
| 148 | + | ||
| 149 | + | ||
| 150 | + | ||
| 151 | + | ||
| 115 | 152 | ||
| 116 | 153 | ||
| 117 | 154 | ... | ... |
-
Please register or login to post a comment