오수한

README CHanged

1 +–About the Project
2 + 해당 프로그램은 Discord Server Bot이며 유저 프로필 사진 확대, 명령어를 통해 사진을 불러오는 기능을 가지고 있습니다.
3 +–Getting Started ( Installation )
4 +https://discord.com/api/oauth2/authorize?client_id=973158251245993984&permissions=2048&redirect_uri=https%3A%2F%2Fdiscordapp.com%2Foauth2%2Fauthorize%3F%26client_id%3D973158251245993984%26scope%3Dguilds.join&response_type=code&scope=bot
5 + 해당 위 링크로 봇을 서버에 추가 할 수 있으며
6 + !help 를 통해 명령어를 확인할 수 있습니다.
...@@ -3,7 +3,7 @@ const client = new Discord.Client({ intents: ["GUILDS", "GUILD_MESSAGES"] }) // ...@@ -3,7 +3,7 @@ const client = new Discord.Client({ intents: ["GUILDS", "GUILD_MESSAGES"] }) //
3 const {token} = require('./token'); 3 const {token} = require('./token');
4 4
5 client.on('messageReactionAdd', (msg, user) => { // messageReactionAdd : 메시지의 Reaction이 추가되었을 때의 이벤트 5 client.on('messageReactionAdd', (msg, user) => { // messageReactionAdd : 메시지의 Reaction이 추가되었을 때의 이벤트
6 - let Ddabong = (msg.emoji.name == '👍') ? '따봉' : '아님'; 6 + let Ddabong = (msg.emoji.name == '👍') ? '따봉' : 'other';
7 console.log(`emoji ${Ddabong}, test : ${msg.emoji.name}`); 7 console.log(`emoji ${Ddabong}, test : ${msg.emoji.name}`);
8 }); 8 });
9 9
...@@ -19,16 +19,16 @@ client.on('message', msg => { ...@@ -19,16 +19,16 @@ client.on('message', msg => {
19 19
20 try { 20 try {
21 // !ping 21 // !ping
22 - if (msg.content === '!ping') msg.channel.send(`pong!`); // 채팅에서 메세지가 들어왔을 때 실행할 콜백함수입니다. 22 + if (msg.content === '!꽥') msg.channel.send(`꽥꽥!`); // 봇의 온라인 유무 확인용 콜백함수입니다.
23 23
24 if (msg.content === '!avatar') msg.channel.send(msg.author.displayAvatarURL()); // 메세지를 보낸 유저의 프로필 사진을 받아옵니다. 24 if (msg.content === '!avatar') msg.channel.send(msg.author.displayAvatarURL()); // 메세지를 보낸 유저의 프로필 사진을 받아옵니다.
25 25
26 if(msg.content === '!help') { 26 if(msg.content === '!help') {
27 - // 저희는 MessageEmbed 생성자로 embed를 생성할 수 있습니다. 27 + // MessageEmbed 생성자로 embed를 생성할 수 있습니다.
28 const embed = new Discord.MessageEmbed() 28 const embed = new Discord.MessageEmbed()
29 - .setTitle("이것은 chat service bot입니다!") // 1 - embed의 제목을 담당합니다. 29 + .setTitle("이것은 chat service bot입니다!") // embed의 제목을 담당합니다.
30 - .setColor('0f4c81') // 2 - embed 사이드 바의 색을 정합니다. 30 + .setColor('0f4c81') // embed 사이드 바의 색을 정합니다.
31 - .setDescription('안녕하세요! 이곳은 명령어를 설명하는 공간입니다.\n!ping 봇이 온라인인지 확인할 수 있는 명령어 입니다. \n!avatar 메세지를 보낸 유저의 프로필 사진을 받아와 더 크게 보여줍니다.'); // 3 - 실제로 설명을 담당하는 곳입니다. 31 + .setDescription('안녕하세요! 이곳은 명령어를 설명하는 공간입니다.\n!ping 봇이 온라인인지 확인할 수 있는 명령어 입니다. \n!avatar 메세지를 보낸 유저의 프로필 사진을 받아와 더 크게 보여줍니다. \n!but, !mean, !loveme 귀여운 오리사진이 나옵니다.'); // 설명을 담당하는 곳입니다.
32 console.log(embed); 32 console.log(embed);
33 msg.channel.send(embed); 33 msg.channel.send(embed);
34 } 34 }
...@@ -48,11 +48,12 @@ client.on('message', msg => { ...@@ -48,11 +48,12 @@ client.on('message', msg => {
48 const emoji = new Discord.MessageAttachment('https://mblogthumb-phinf.pstatic.net/MjAyMDAyMDdfMTIg/MDAxNTgxMDAxMzg4NjQy.7MnAhfaDgkJpAJSmDdsookDH5Y7MGZ-nEJfisPQ8pFYg.HVgBCWquHnWcmbBvc1RwBTgVt8xL6lmx8CU0EqVXyYAg.PNG.azzi_01/_02.png?type=w800') 48 const emoji = new Discord.MessageAttachment('https://mblogthumb-phinf.pstatic.net/MjAyMDAyMDdfMTIg/MDAxNTgxMDAxMzg4NjQy.7MnAhfaDgkJpAJSmDdsookDH5Y7MGZ-nEJfisPQ8pFYg.HVgBCWquHnWcmbBvc1RwBTgVt8xL6lmx8CU0EqVXyYAg.PNG.azzi_01/_02.png?type=w800')
49 msg.channel.send(emoji); 49 msg.channel.send(emoji);
50 } 50 }
51 - app.on('messageReactionAdd', (msg, user) => { // messageReactionAdd : 메시지의 Reaction이 추가되었을 때의 이벤트 51 + app.on('messageReactionAdd', (msg, user) => { // Reaction이 추가되었을 때의 이벤트
52 let Ddabong = (msg.emoji.name == '👍') ? '따봉' : '아님'; 52 let Ddabong = (msg.emoji.name == '👍') ? '따봉' : '아님';
53 console.log(`emoji ${Ddabong}, test : ${msg.emoji.name}`); 53 console.log(`emoji ${Ddabong}, test : ${msg.emoji.name}`);
54 }); 54 });
55 55
56 +
56 //console.log(msg.author); 사용자 정보가 발생합니다. 57 //console.log(msg.author); 사용자 정보가 발생합니다.
57 }catch (e) { 58 }catch (e) {
58 console.log(e); 59 console.log(e);
......