오수한

README CHanged

–About the Project
해당 프로그램은 Discord Server Bot이며 유저 프로필 사진 확대, 명령어를 통해 사진을 불러오는 기능을 가지고 있습니다.
–Getting Started ( Installation )
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
해당 위 링크로 봇을 서버에 추가 할 수 있으며
!help 를 통해 명령어를 확인할 수 있습니다.
......@@ -3,7 +3,7 @@ const client = new Discord.Client({ intents: ["GUILDS", "GUILD_MESSAGES"] }) //
const {token} = require('./token');
client.on('messageReactionAdd', (msg, user) => { // messageReactionAdd : 메시지의 Reaction이 추가되었을 때의 이벤트
let Ddabong = (msg.emoji.name == '👍') ? '따봉' : '아님';
let Ddabong = (msg.emoji.name == '👍') ? '따봉' : 'other';
console.log(`emoji ${Ddabong}, test : ${msg.emoji.name}`);
});
......@@ -19,16 +19,16 @@ client.on('message', msg => {
try {
// !ping
if (msg.content === '!ping') msg.channel.send(`pong!`); // 채팅에서 메세지가 들어왔을 때 실행할 콜백함수입니다.
if (msg.content === '!꽥') msg.channel.send(`꽥꽥!`); // 봇의 온라인 유무 확인용 콜백함수입니다.
if (msg.content === '!avatar') msg.channel.send(msg.author.displayAvatarURL()); // 메세지를 보낸 유저의 프로필 사진을 받아옵니다.
if(msg.content === '!help') {
// 저희는 MessageEmbed 생성자로 embed를 생성할 수 있습니다.
// MessageEmbed 생성자로 embed를 생성할 수 있습니다.
const embed = new Discord.MessageEmbed()
.setTitle("이것은 chat service bot입니다!") // 1 - embed의 제목을 담당합니다.
.setColor('0f4c81') // 2 - embed 사이드 바의 색을 정합니다.
.setDescription('안녕하세요! 이곳은 명령어를 설명하는 공간입니다.\n!ping 봇이 온라인인지 확인할 수 있는 명령어 입니다. \n!avatar 메세지를 보낸 유저의 프로필 사진을 받아와 더 크게 보여줍니다.'); // 3 - 실제로 설명을 담당하는 곳입니다.
.setTitle("이것은 chat service bot입니다!") // embed의 제목을 담당합니다.
.setColor('0f4c81') // embed 사이드 바의 색을 정합니다.
.setDescription('안녕하세요! 이곳은 명령어를 설명하는 공간입니다.\n!ping 봇이 온라인인지 확인할 수 있는 명령어 입니다. \n!avatar 메세지를 보낸 유저의 프로필 사진을 받아와 더 크게 보여줍니다. \n!but, !mean, !loveme 귀여운 오리사진이 나옵니다.'); // 설명을 담당하는 곳입니다.
console.log(embed);
msg.channel.send(embed);
}
......@@ -48,11 +48,12 @@ client.on('message', msg => {
const emoji = new Discord.MessageAttachment('https://mblogthumb-phinf.pstatic.net/MjAyMDAyMDdfMTIg/MDAxNTgxMDAxMzg4NjQy.7MnAhfaDgkJpAJSmDdsookDH5Y7MGZ-nEJfisPQ8pFYg.HVgBCWquHnWcmbBvc1RwBTgVt8xL6lmx8CU0EqVXyYAg.PNG.azzi_01/_02.png?type=w800')
msg.channel.send(emoji);
}
app.on('messageReactionAdd', (msg, user) => { // messageReactionAdd : 메시지의 Reaction이 추가되었을 때의 이벤트
app.on('messageReactionAdd', (msg, user) => { // Reaction이 추가되었을 때의 이벤트
let Ddabong = (msg.emoji.name == '👍') ? '따봉' : '아님';
console.log(`emoji ${Ddabong}, test : ${msg.emoji.name}`);
});
//console.log(msg.author); 사용자 정보가 발생합니다.
}catch (e) {
console.log(e);
......