离开语音频道
Posted
技术标签:
【中文标题】离开语音频道【英文标题】:Leave voice channel 【发布时间】:2019-08-27 17:18:28 【问题描述】:我正在开发一个播放音乐的不和谐机器人。我已经设法让机器人离开频道,但服务器中的任何人都可以断开它。
我尝试添加一个 if 语句,该语句要求命令作者的 voiceChannel 连接等于该行会中机器人的 voiceChannel 连接。
if(client.guildChannel.voiceChannel == message.author.voiceChannel)
message.guild.voiceConnection.disconnect();
返回:
Property "voiceChannel" cannot be read of undefined.
我在文档中找不到任何定义机器人连接到哪个公会的语音通道的内容。
【问题讨论】:
guildChannel
或 author
未定义。
【参考方案1】:
要查找您的机器人在哪个频道上,请使用message.guild.me.voiceChannel
。它返回机器人的当前语音通道。否则,client.voiceConnections.find(val => val.channel.guild.id === message.guild.id);
也应该可以工作。
【讨论】:
以上是关于离开语音频道的主要内容,如果未能解决你的问题,请参考以下文章