Showing
2 changed files
with
22 additions
and
5 deletions
| 1 | +const {prefix, token} = require('./config.json'); | ||
| 1 | const Discord = require("discord.js") | 2 | const Discord = require("discord.js") |
| 2 | const client = new Discord.Client() | 3 | const client = new Discord.Client() |
| 3 | var fs = require('fs'); //파일입출력 모듈 | 4 | var fs = require('fs'); //파일입출력 모듈 |
| ... | @@ -7,6 +8,7 @@ var now = new Date(); // 현재날짜 및 시간 객체 | ... | @@ -7,6 +8,7 @@ var now = new Date(); // 현재날짜 및 시간 객체 |
| 7 | 8 | ||
| 8 | 9 | ||
| 9 | 10 | ||
| 11 | + | ||
| 10 | //로그인 콘솔 출력 | 12 | //로그인 콘솔 출력 |
| 11 | client.on("ready", () => { | 13 | client.on("ready", () => { |
| 12 | console.log(`Logged in as ${client.user.tag}!`) | 14 | console.log(`Logged in as ${client.user.tag}!`) |
| ... | @@ -20,11 +22,20 @@ client.on("message", msg => { | ... | @@ -20,11 +22,20 @@ client.on("message", msg => { |
| 20 | 22 | ||
| 21 | 23 | ||
| 22 | 24 | ||
| 25 | + //prefix로 시작하지 않는경우 통과 를 위한 명령어 | ||
| 26 | + if (!msg.content.startsWith(prefix) || msg.author.bot) return; | ||
| 27 | + const args=msg.content.slice(prefix.length).split(" "); | ||
| 28 | + const command=args.shift().toLowerCase(); | ||
| 29 | + //prefix로 시작하지 않는경우 통과 를 위한 명령어 end | ||
| 30 | + | ||
| 31 | + | ||
| 32 | + | ||
| 33 | + | ||
| 23 | //테스트 조건문 | 34 | //테스트 조건문 |
| 24 | - if (msg.content === "ping") { | 35 | + if (command === "ping") { |
| 25 | msg.reply("Pong!") | 36 | msg.reply("Pong!") |
| 26 | } | 37 | } |
| 27 | - if (msg.content === "!현재시간") { | 38 | + if (command === "현재시간") { |
| 28 | msg.reply(now.getHours() + "시 " + now.getMinutes() + "분"); | 39 | msg.reply(now.getHours() + "시 " + now.getMinutes() + "분"); |
| 29 | } // 테스트 조건문 end | 40 | } // 테스트 조건문 end |
| 30 | 41 | ||
| ... | @@ -33,7 +44,7 @@ client.on("message", msg => { | ... | @@ -33,7 +44,7 @@ client.on("message", msg => { |
| 33 | 44 | ||
| 34 | 45 | ||
| 35 | //공부시작 시간 체크 | 46 | //공부시작 시간 체크 |
| 36 | - if (msg.content === "!공부시작") { | 47 | + if (command === "공부시작") { |
| 37 | var data = String(now.getHours()) +"."+ String(now.getMinutes()); | 48 | var data = String(now.getHours()) +"."+ String(now.getMinutes()); |
| 38 | console.log(msg.author.id); | 49 | console.log(msg.author.id); |
| 39 | 50 | ||
| ... | @@ -50,7 +61,7 @@ client.on("message", msg => { | ... | @@ -50,7 +61,7 @@ client.on("message", msg => { |
| 50 | 61 | ||
| 51 | 62 | ||
| 52 | //공부끝 시간 체크 | 63 | //공부끝 시간 체크 |
| 53 | - if (msg.content === "!공부끝") { | 64 | + if (command === "공부끝") { |
| 54 | var fileName = msg.author.id + ".txt"; | 65 | var fileName = msg.author.id + ".txt"; |
| 55 | 66 | ||
| 56 | try { | 67 | try { |
| ... | @@ -109,8 +120,9 @@ client.on("message", msg => { | ... | @@ -109,8 +120,9 @@ client.on("message", msg => { |
| 109 | 120 | ||
| 110 | 121 | ||
| 111 | 122 | ||
| 123 | + | ||
| 112 | }) | 124 | }) |
| 113 | 125 | ||
| 114 | 126 | ||
| 115 | //디스코드 봇 토큰 | 127 | //디스코드 봇 토큰 |
| 116 | -client.login('OTA3OTU2NjY1MTEzMDE4NDA4.YYuuiQ.Rn2yQ9lGPLr_24sky29TWQHLOYA'); | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
| 128 | +client.login(token); | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
-
Please register or login to post a comment