Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何限制嵌入,可以查看或将嵌入拆分为两个页面_Javascript_Arrays_Bots - Fatal编程技术网

Javascript 如何限制嵌入,可以查看或将嵌入拆分为两个页面

Javascript 如何限制嵌入,可以查看或将嵌入拆分为两个页面,javascript,arrays,bots,Javascript,Arrays,Bots,当我的队列中有很多歌曲时,如果我运行queue命令,我的bot就会崩溃。 这给了我一个错误: DiscordAPIError: Invalid Form Body embed.description: Must be 2048 or fewer in length. DiscordAPIError: Invalid Form Body embed.description: Must be 2048 or fewer in length 我问了某人,他告诉我队列的长度太长。 我希望我的bot限制

当我的队列中有很多歌曲时,如果我运行queue命令,我的bot就会崩溃。
这给了我一个错误:

DiscordAPIError: Invalid Form Body
embed.description: Must be 2048 or fewer in length.
DiscordAPIError: Invalid Form Body
embed.description: Must be 2048 or fewer in length
我问了某人,他告诉我队列的长度太长。
我希望我的bot限制可以看到的队列,或者如果队列太长,则将嵌入内容拆分为两个或多个页面。
有人能帮我吗

这是我的代码:

异步函数handleVideo(视频、消息、语音频道、播放列表=false){ const serverQueue=queue.get(message.guild.id); 康斯特宋={ id:video.id, 标题:Util.escapeMarkdown(video.title), 网址:`https://www.youtube.com/watch?v=${video.id}` }; 如果(!serverQueue){ 常量队列构造={ text频道:message.channel, 语音频道:语音频道, 连接:空, 歌曲:[], 卷:process.env.volume, 演奏:是的, 循环:false }; queue.set(message.guild.id,queueConstruct); queueConstruct.songs.push(song); 试一试{ var connection=wait voiceChannel.join(); queueConstruct.connection=连接; 播放(message.guild、queueConstruct.songs[0]); }捕获(错误){ 控制台错误( `[错误]我无法加入语音频道,因为:${ERROR}` ); queue.delete(message.guild.id); 返回message.channel.send( `我无法加入语音频道,因为:**\`${error}\`**` ); } }否则{ serverQueue.songs.push(歌曲); 如果(播放列表)返回; 其他的 返回message.channel.send( `✅ **|** **\`${song.title}\`**已添加到队列中!