김건우

Add dDay function

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
......