在 Discord 语音频道中播放 mp3 的最简单方法
Posted
技术标签:
【中文标题】在 Discord 语音频道中播放 mp3 的最简单方法【英文标题】:simplest way to play mp3 in Discord voice channel 【发布时间】:2020-08-17 23:16:55 【问题描述】:我想出了如何将我的机器人连接到语音通道,但我不知道如何让它播放我的 mp3 文件。
bot.on('message', async message =>
// Voice only works in guilds, if the message does not come from a guild,
// we ignore it
if (!message.guild) return;
if (message.content === '/join')
// Only try to join the sender's voice channel if they are in one themselves
if (message.member.voice.channel)
const connection = await message.member.voice.channel.join();
else
message.reply('You need to join a voice channel first!');
);
【问题讨论】:
【参考方案1】:你可以使用voiceConnection
到play()
的音频文件
const channel = message.member.voice.channel;
channel.join().then(async(connection) =>
const stream = connection.play('/path/to/audio/file.mp3');
stream.on("finish", () =>
channel.leave(); // Leaves channel once the mp3 file finishes playing
);
).catch((err: any) => console.log(err));
【讨论】:
以上是关于在 Discord 语音频道中播放 mp3 的最简单方法的主要内容,如果未能解决你的问题,请参考以下文章
如何让我的 discord.py 机器人在语音频道中播放 mp3?
Discord.js 无法在 Ubuntu 18.04 上播放 mp3 文件