Showing
1 changed file
with
6 additions
and
1 deletions
... | @@ -4,7 +4,7 @@ const {MessageEmbed} = require('discord.js'); | ... | @@ -4,7 +4,7 @@ const {MessageEmbed} = require('discord.js'); |
4 | const client = new Discord.Client() | 4 | const client = new Discord.Client() |
5 | const fs = require('fs'); | 5 | const fs = require('fs'); |
6 | const internal = require("stream"); | 6 | const internal = require("stream"); |
7 | -var now = new Date(); | 7 | +const now = new Date(); |
8 | const moment = require('moment') | 8 | const moment = require('moment') |
9 | const Youtube = require('simple-youtube-api'); | 9 | const Youtube = require('simple-youtube-api'); |
10 | const youtube = new Youtube(youtubeAPI); | 10 | const youtube = new Youtube(youtubeAPI); |
... | @@ -254,6 +254,7 @@ client.on("message", msg => { | ... | @@ -254,6 +254,7 @@ client.on("message", msg => { |
254 | var dDayData = msg.toString().split(" "); | 254 | var dDayData = msg.toString().split(" "); |
255 | var dDayTitle = dDayData[1]; | 255 | var dDayTitle = dDayData[1]; |
256 | var dDayWhen = dDayData[2].toString().split('/'); | 256 | var dDayWhen = dDayData[2].toString().split('/'); |
257 | + if (moment(String(now.getFullYear()) + "-" + dDayWhen[0] + "-" + dDayWhen[1] , 'YYYY-MM-DD').isValid()) { | ||
257 | var fileName = "data/dDay/" + msg.channel.id + "/" + dDayTitle + ".txt"; | 258 | var fileName = "data/dDay/" + msg.channel.id + "/" + dDayTitle + ".txt"; |
258 | makeFolder("./data/dDay/"+msg.channel.id); | 259 | makeFolder("./data/dDay/"+msg.channel.id); |
259 | fs.writeFileSync(fileName, dDayData[2], 'utf8', function(error){ // 파일에 data내용 저장 | 260 | fs.writeFileSync(fileName, dDayData[2], 'utf8', function(error){ // 파일에 data내용 저장 |
... | @@ -261,6 +262,9 @@ client.on("message", msg => { | ... | @@ -261,6 +262,9 @@ client.on("message", msg => { |
261 | }); | 262 | }); |
262 | console.log(dDayWhen[0] + "월 " + dDayWhen[1] + "일에 " + dDayTitle + "이(가) 설정되었습니다."); | 263 | console.log(dDayWhen[0] + "월 " + dDayWhen[1] + "일에 " + dDayTitle + "이(가) 설정되었습니다."); |
263 | msg.reply(dDayWhen[0] + "월 " + dDayWhen[1] + "일에 " + dDayTitle + "이(가) 설정되었습니다."); | 264 | msg.reply(dDayWhen[0] + "월 " + dDayWhen[1] + "일에 " + dDayTitle + "이(가) 설정되었습니다."); |
265 | + } else { | ||
266 | + msg.reply("잘못된 날짜를 입력하였어요."); | ||
267 | + } | ||
264 | 268 | ||
265 | } catch { | 269 | } catch { |
266 | msg.reply("양식이 올바르지 않아요. 예) "+prefix+"디데이설정 기말고사 12/15"); | 270 | msg.reply("양식이 올바르지 않아요. 예) "+prefix+"디데이설정 기말고사 12/15"); |
... | @@ -293,6 +297,7 @@ client.on("message", msg => { | ... | @@ -293,6 +297,7 @@ client.on("message", msg => { |
293 | } | 297 | } |
294 | else { | 298 | else { |
295 | msg.channel.send(el.replace('.txt','') + "까지 D - day"); //dDay 답장 (오늘인경우) | 299 | msg.channel.send(el.replace('.txt','') + "까지 D - day"); //dDay 답장 (오늘인경우) |
300 | + console.log(dDayPrint, t1, t2); | ||
296 | } | 301 | } |
297 | 302 | ||
298 | }); | 303 | }); | ... | ... |
-
Please register or login to post a comment