无法访问地图
Can not access map
我在执行代码时遇到此错误,我想访问 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("")
}
在 server_queue
不存在时跳过第一个 if
块后,您将尝试访问不存在的 server_queue
之上的 playing
。尝试添加 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("")
}
我在执行代码时遇到此错误,我想访问 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("")
}
在 server_queue
不存在时跳过第一个 if
块后,您将尝试访问不存在的 server_queue
之上的 playing
。尝试添加 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("")
}