[JS] Discord.js (Day1)
ディスコロボットの作成(1)
Discord.jsライブラリを使用して実用的なディスコロボットを作成する
TODOS
GIT
領地に向かう
Day1(3.22)
正式な書類
まず
yarn add discord.js
をします.// 예시 코드를 실행했다.
import Discord from 'discord.js'
// 나같은 경우에는 토큰을 .env 환경변수로 두었다.
import dotenv from 'dotenv'
dotenv.config();
// Intents에러 해결방법.
const client = new Discord.Client({intents : [Discord.Intents.FLAGS.GUILDS,Discord.Intents.FLAGS.GUILD_MESSAGES]});
client.on('ready', () => {
console.log(`로그인 상태. ${client.user.tag}`);
})
// 기본적인 봇 명령어
// !핑을 치게되면 오늘 날짜를 출력한다.
client.on('message', msg => {
if (msg.content === '!핑'){
const now = String(new Date().getDate())
msg.reply(now)
}
})
// 디스코드 봇을 서버가 실행되면 로그인시킨다(해당토큰)
client.login(process.env.TOKEN)
18:30毎にアラームを送信
// setInterval을 이용한다.
client.on('message', (message) => {
setInterval(() => {
const DATE = new Date();
if (DATE.getHours() === 18 && DATE.getMinutes() === 26) {
message.channel.send("퇴근하십쇼!")
}
}, 6000); // every minute
if(message.content === '작동중?'){
message.channel.send("작동중입니다!!")
}
})
// 아직 반쯤 동작중이다
// 좀더 검색해서 수정해야함
Reference
この問題について([JS] Discord.js (Day1)), 我々は、より多くの情報をここで見つけました https://velog.io/@sjy0917/discord.js-1テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol