📅  最后修改于: 2023-12-03 15:14:41.741000             🧑  作者: Mango
在 Discord.js v12 中,我们可以通过 voiceChannel
属性访问成员的语音频道信息。
要获取成员的语音频道,请使用 voiceChannel
属性,如下所示:
// 从消息对象获取成员并读取其语音频道
const member = message.member;
const voiceChannel = member.voiceChannel;
这将返回成员当前所在的语音频道(如果存在)。您可以使用此频道属性连接到此频道或执行其他操作。
请注意,如果成员不在语音频道中,则 voiceChannel
属性将为 null
。
以下示例演示了如何检查成员是否在语音频道中:
client.on('message', message => {
// 获取消息所在的语音频道
const voiceChannel = message.member.voice.channel;
// 如果成员不在频道中则返回
if (!voiceChannel) return message.reply("你需要先加入一个频道!");
// 成员在频道中时,继续操作
message.reply(`你在 ${voiceChannel.name} 语音频道中.`);
});
以上内容应以 markdown 格式返回。