วิธีทำให้บอทไม่ลงรอยกันของฉันเพื่ออ่านข้อความฝังบอทอื่น ๆ
ฉันมีเกมบอทที่ไม่ลงรอยกันที่ชื่อ "EPIC RPG" มีกิจกรรมสำหรับผู้เล่นดังนั้นฉันจึงต้องการสร้างบอทที่สามารถประกาศเหตุการณ์โดยระบุถึงบทบาทเฉพาะและเพิ่มข้อความฉันต้องการความคิดของคุณ
นี่คือรหัสของฉัน
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
นั้นไม่ได้กำหนด
คำตอบ
อย่างที่ฉันเห็นในภาพชื่อของการฝังไม่ใช่แค่ข้อความ แต่ยังมีอิโมจิด้วย:

คุณควรเปลี่ยนไฟล์ 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')
}
}
}
})