javascript - Discord bot 在 13.1.0 中无法加入语音频道
问题描述
const connection = await voice_channel.join();
给我错误:
voice_channel.join is not a function
我已经@discordjs/voice
安装了所有东西,但它在我的代码中不起作用。有谁知道我如何解决这个问题?我的也是这样
voice_channel.leave();
这也只是给我一个错误,它不是一个函数。谁能提供一个代码示例来说明我如何解决这个问题?是的,我的代码中有这个:
const voice_channel = message.member.voice.channel;
解决方案
在版本 13 中,加入语音频道已更改。您可以在discord.js 指南中阅读所有相关信息。要加入语音频道,您现在必须使用joinVoiceChannel()
来自 的命令discordjs/voice
。它是这样使用的:
const connection = joinVoiceChannel({
channelId: channel.id,
guildId: channel.guild.id,
adapterCreator: channel.guild.voiceAdapterCreator
})
本例中的通道变量是BaseGuildVoiceChannel
.
要离开频道,只需调用.disconnect()
或.destroy()
在您的connection
对象上。
推荐阅读
- python - 基于分类数据的 Sklearn 树分类
- c++ - 在 OpenCV C++ 中将 RGB 彩色图像转换为索引彩色图像类型
- javascript - react-pose 动画在安装时闪烁
- javascript - json为空时如何控制javascript错误
- r - R中数据表的单元格条件格式
- ansible - 如何修复 Ansible 的 URI 模块中的 IP 白名单错误?
- javascript - 侧边栏推送内容
- android - 反应本机手势处理程序不触发事件
- swift - Swift spritekit didbegincontact 被延迟调用
- python - LSTM如何将字符嵌入向量转换为句子向量进行句子分类?