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