@Waynenn

Discord.js как упомянуть категорию?

Здравствуйте! Не могли ли бы вы мне помочь. Я не понимаю как упомянуть категорию в скрипте. Так чтобы голосовой канал создавался именно в той категории, которая мне нужна.

if (nM.voiceChannel.name == "создать приват") {
      nM.voiceChannel.guild
        .createChannel("Приват", {
          type: "VOICE",
          permissionOverwrites: [
            {
              id: nM.guild.id,
              deny: ["ADMINISTRATOR"],
              allow: ["CONNECT", "SPEAK", "VIEW_CHANNEL"]
            }
          ]
        })
        .then(room => {
          nM.setVoiceChannel(room.id);
          nM.voiceChannel.guild.channels
            .find(channel => channel.id == room.id)
            .overwritePermissions(nM, {
              KICK_MEMBERS: true,
              MANAGE_CHANNELS: true
            });
          if (!servers[nM.guild.id]) servers[nM.guild.id] = {};
          if (!servers[nM.guild.id].voiceMember)
            servers[nM.guild.id].voiceMember = {};
          if (!servers[nM.guild.id].voiceMember[nM.id])
            servers[nM.guild.id].voiceMember[nM.id] = {};
          if (!servers[nM.guild.id].voiceMember[nM.id].room)
            servers[nM.guild.id].voiceMember[nM.id].room = room.id;
          servers[nM.guild.id].voiceMember[nM.id].room = room.id;
          if (!servers[nM.guild.id].voiceMember[nM.id].interval)
            servers[nM.guild.id].voiceMember[nM.id].interval = {};
          servers[nM.guild.id].voiceMember[nM.id].interval = setInterval(() => {
            if (nM.voiceChannel) {
              if (
                servers[nM.guild.id].voiceMember[nM.id].room !=
                nM.voiceChannel.id
              ) {
                nM.voiceChannel.guild.channels
                  .find(
                    channel =>
                      channel.id == servers[nM.guild.id].voiceMember[nM.id].room
                  )
                  .delete();
                clearInterval(servers[nM.guild.id].voiceMember[nM.id].interval);
              }
            } else if (!nM.voiceChannel) {
              //oM.voiceChannel.guild.channels.find(channel=>channel.id == servers[nM.guild.id].voiceMember[nM.id].room).delete();
              clearInterval(servers[nM.guild.id].voiceMember[nM.id].interval);
            }
          }, 3000);
        });
    }
  }


665266615423598602 - ID категории.
Заранее спасибо :)
  • Вопрос задан
  • 2662 просмотра
Решения вопроса 1
CatCatcher
@CatCatcher
В параметры .createChannel() можно добавить parent.
.createChannel("Приват", {
          type: "VOICE",
          parent: "665266615423598602",
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы