我正試圖讓它在我的 Discord 機器人中成功循環。我想要的是當命令運行時,機器人從中挑選一首歌曲1-10并播放它(已經完成),并且在播放完這首歌之后,它應該重復挑選一首歌曲并播放它。我不知道該怎么做。這是我的代碼:client.on('message', async message => { var isReady = true; if (!message.content.startsWith(prefix) || message.author.bot) return; const args = message.content.slice(prefix.length).split(/ +/); const command = args.shift().toLowerCase(); if (message.content === `${prefix}KOLARADIO`) { if (message.member.voice.channel) { const connection = await message.member.voice.channel.join(); songRandom = Math.floor((Math.random() * 10) + 1); if (songRandom === 1) { const dispatcher = connection.play('KOCK_MUSIC/a.mp3') dispatcher.on('start', () => { console.log('audio ' + songRandom + ' is playing'); }); dispatcher.on('finish', () => { console.log('audio has finished playing'); }) dispatcher.on('error', console.error); } else if (songRandom === 2) { const dispatcher = connection.play('KOCK_MUSIC/b.mp3') dispatcher.on('start', () => { console.log('audio ' + songRandom + ' is playing'); }); dispatcher.on('finish', () => { console.log('audio has finished playing'); }); dispatcher.on('error', console.error); } else if ... } return songRandom; }; };});
我怎樣才能使這個代碼循環?
守候你守候我
2022-10-08 15:03:26