这就是我的机器人使用的:
"@discordjs/opus": "^0.3.3",
"discord-player": "^3.3.2",
"discord.js": "^12.5.1",
"ffmpeg-static": "^4.2.7"
我试过这样,但没有用,我也想这样做,所以当你跳过音乐时,它也会删除消息
module.exports = (client, message, track) => {
message.channel.send(`${client.emotes.music} - Now playing ${track.title} into ${message.member.voice.channel.name} ...`).then(msg => {
msg.delete({
timeout: (track.duration + "000")
});
});
};
任何想法我该怎么做?呜呜
答案 0 :(得分:0)
我正在使用以下代码,部分来自 discordjs.guide。
我创建了一个 SongQueue 变量,用于存储我的所有数据。
const songQueue = {
textChannel: null,
voiceChannel: null,
connection: null,
songs: [],
volume: 10,
playing: true,
loop: 'disabled',
nowPlayingMessage: null,
};
当歌曲结束时,它会删除 Now Playing 消息。
dispatcher.on('finish', () => {
songQueue.nowPlayingMessage.delete();
});