我已经为一个风扇服务器定制了一个不和谐的机器人,它是由Heroku托管的,这样当我不在的时候它就可以在线了。我想要做的是让机器人在它的文件夹中播放一个mp3文件,当有人给它一个特定的命令时,但是我希望音乐在一个特定的声音频道中播放。
首先,我试着处理它,就像图像文件一样。例如:
if (message.content == "Play the Funky Tune.")
{
message.reply("Of course, I hope you enjoy!", { files: ["./Music/FunkyTune.mp3"] }
我正试着制作一个LoFi收音机,以消除不和谐。每当机器人上线时,它就会在服务器上加入每个名为“洛菲”的频道(这是非常糟糕的编码,如果在一台服务器中有两个以上的洛菲通道,它将在稍后修复)。我遇到的问题是广播调度员的finish事件只调用一次。我希望它每次停止播放一首新的随机歌曲,但是它只在在线时播放一首,在那首歌之后播放一首,然后调度员设置为null,这让我很困惑。
代码:
var fs = require('fs');
var client = new Client();
var files = fs.readdirSync("./mp3/");
var br