检查频道是否为语音频道(discord.js)

时间:2021-01-07 17:12:36

标签: javascript discord.js

我正在制作一个建议系统,但是当您将建议频道设置为语音频道并提出建议时,整个脚本都会出错。所以我想知道是否有办法区分文本频道和语音频道之间的差异,如果它是一个语音频道,然后我想回来。但我不知道如何检查频道是语音频道还是文字频道。

1 个答案:

答案 0 :(得分:1)

我们可以使用 Channel.type 对象来确定它是否是语音通道。

首先,我们要使用 .get().find() 函数获取频道,然后使用简单的 if 语句检查频道的类型:

const channelObject = message.guild.channels.cache.get('channel id here'); // Gets the channel object
if (channelObject.type === 'voice') return; // Checks if the channel type is voice