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