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 |
... | @@ -110,6 +109,44 @@ client.on("message", msg => { | ... | @@ -110,6 +109,44 @@ client.on("message", msg => { |
110 | 109 | ||
111 | 110 | ||
112 | 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 | ||
130 | + | ||
131 | + | ||
132 | + | ||
133 | + | ||
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 | + | ||
113 | 150 | ||
114 | 151 | ||
115 | 152 | ... | ... |
-
Please register or login to post a comment