내 불일치 봇이 다른 봇 포함 메시지를 읽도록 만드는 방법
제가 좋아하는 불화 봇 게임 "EPIC RPG"가있어서 플레이어들을위한 이벤트가있어서 특정 역할을 언급하고 메시지를 추가하여 이벤트를 알릴 수있는 봇을 만들고 싶었습니다. 여러분의 아이디어가 필요합니다. pls,
내 코드는 다음과 같습니다.
client.on('message', (message) => {
if (message.author.id === '555955826880413696') {
if (message.embeds) {
const embed = message.embeds[0]
if (embed.title === "**IT'S RAINING COINS**") {
return message.channel.send('the COIN RAIN event is started')
}
}
}
})
해당 코드는이 사진에 따른 것입니다. IT 'S RAINING COINS 문으로 명령을 실행하고 "코인 비 이벤트가 시작되었습니다"라고 응답하고 싶습니다.https://i.stack.imgur.com/H5mjN.png, 문제는 내 봇이 삽입 된 메시지, 아이디어를 읽을 수 없다는 것입니다.
PS : 나는 그것을 시작했을 때, 그 단어 표시 title
에 if (embed.title === "Theblablabla
정의되지를
답변
Dorian349
그림에서 볼 수 있듯이 임베드의 제목은 단순한 텍스트가 아니라 그림 이모티콘도 있습니다.
당신은 변경해야 embed.title === "**IT'S RAINING COINS**"
...에 embed.title.includes("IT'S RAINING COINS")
최종 결과:
client.on('message', (message) => {
if (message.author.id === '555955826880413696') {
if (message.embeds.length == 1) {
const embed = message.embeds[0]
if (embed.title.includes("IT'S RAINING COINS")) {
return message.channel.send('the COIN RAIN event is started')
}
}
}
})