執行代碼時出現此錯誤,我想訪問server_queue 播放
TypeError: Cannot read properties of undefined (reading 'playing')
這是我的代碼:
const server_queue = queue.get(interaction.guild.id);
if (!server_queue) {
const server_data = {
queue: [],
connection: null,
dispatcher: null,
playing: false,
}
queue.set(interaction.guild.id, server_data);
server_data.queue.push(url);
}
if (server_queue.playing) {
return interaction.reply("")
}
uj5u.com熱心網友回復:
在不存在時跳過第一個if塊后server_queue,您將嘗試playing在不存在的server_queue. 嘗試添加并else if阻止而不是if確保您擁有它。
const server_queue = queue.get(interaction.guild.id);
if (!server_queue) {
const server_data = {
queue: [],
connection: null,
dispatcher: null,
playing: false,
}
queue.set(interaction.guild.id, server_data);
server_data.queue.push(url);
}
else if (server_queue.playing) {
return interaction.reply("")
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/465850.html
下一篇:如何在柏樹測驗中進行計算
