如何在特定类别中创建频道?

时间:2020-09-24 16:13:03

标签: javascript node.js discord discord.js

我正在制作一个Discord.js机器人。我想创建一个一旦加入特定频道便触发的函数。触发后,漫游器将使用您的用户名在特定类别中创建一个频道。通道创建成功,但是我找不到通过指向其ID的类别来创建该通道的方法。

这是我的代码:

client.on('voiceStateUpdate', async (_oldState, newState) => {
 try {
  let newUserChannel = newState.channelID;
  const channelhubID = '758361123316826124';
  const channel = newState.channel;
  if (newUserChannel == channelhubID) {
   const guild = channel.guild;
   const joinedUsername = newState.member.user.username;
   guild.channels.create(`${joinedUsername}`, { type: 'voice' });
  } else if (newUserChannel == undefined) {
  }
 } catch (error) {
  console.log(error);
 }
});

我没有从中得到任何错误,但是当我尝试执行setParent方法时,什么也没发生。

1 个答案:

答案 0 :(得分:0)

GuildChannelManager.create()的选项之一是parent属性。

guild.channels.create(joinedUsername, {
 type: 'voice',
 parent: 'Category ID or Object Here',
});