为了账号安全,请及时绑定邮箱和手机立即绑定

ReferenceError: 队列未定义,如何定义?

ReferenceError: 队列未定义,如何定义?

翻过高山走不出你 2021-09-04 17:32:36
我正在尝试将音乐机器人的功能实现到我的不和谐机器人中,但是在将我的工作保存在 atom 中时,节点报告未定义短语“队列”。const serverQueue = queue.get(message.guild.id);参考错误:队列未定义显然,问题源于这样一个事实,即“队列”一词未在文件中较早地定义,因此它不了解如何使用它,唯一的问题是,我不知道如何添加它。我已经尝试搜索这个特定问题,但提供的修复要么不起作用,要么不适用于我的情况(一个变体是不再是一个类的短语“bot”,但 discord.js 没有'似乎没有任何队列;更不用说它无论如何都与机器人的设置部分有关。)client.on('message', async message => {   if (message.author.bot) return;   if (!message.content.startsWith(prefix)) return;});const serverQueue = queue.get(message.guild.id);                   *^ problem*if (message.content.startsWith(`${prefix}play`)) {  execute (message, serverQueue);  return;} else if (message.content.startsWith(`${prefix}skip`)) {  skip(message, serverQueue);  return;} else if (message.content.startsWith(`${prefix}stop`)) {  stop(message, serverQueue);  return;} else {  message.channel.send('That is not a vallid command :(')}问题上线路中发生const serverQueue = queue.get(message.guild.id)上queue.get预计它会启动并允许我将其连接到语音通道以从 YouTube 等网站播放音频以进行音乐播放,但相反,它在启动时崩溃,我得到的只是未定义短语“队列”的错误。
查看完整描述

2 回答

?
慕慕森

TA贡献1856条经验 获得超17个赞

只需在您的代码中添加这一行。

const queue = new Map()


查看完整回答
反对 回复 2021-09-04
  • 2 回答
  • 0 关注
  • 235 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信