У меня есть команда, которая создает голосовой канал с определенными разрешениями и помещает его в категорию. Вместо этого я хочу, чтобы голосовой канал создавался, когда вы присоединяетесь к указанному c голосовому каналу, который называется «Присоединиться к созданию», и вы перемещаетесь в новый голосовой канал после его создания. Я также хочу, чтобы новый голосовой канал автоматически удалялся после того, как все его покинули.
Я не совсем уверен, как это сделать, поэтому я очень признателен за помощь. Вот код для команды:
if (command === "createvc") {
message.guild.channels.create(message.author.username + "'s Channel", {
type: 'voice', parent: '703315964011479090',
permissionOverwrites: [
{
id: message.guild.id, // everyone
allow: ['CREATE_INSTANT_INVITE', 'VIEW_CHANNEL', 'CONNECT', 'SPEAK', 'STREAM', 'USE_VAD'],
deny: ['MANAGE_CHANNELS', 'MANAGE_ROLES', 'MANAGE_WEBHOOKS', 'MUTE_MEMBERS', 'DEAFEN_MEMBERS', 'MOVE_MEMBERS', 'PRIORITY_SPEAKER']
},
{
id: '705036984934203473', // Muted
allow: ['CREATE_INSTANT_INVITE', 'VIEW_CHANNEL'],
deny: ['CONNECT', 'SPEAK', 'STREAM', 'USE_VAD', 'MANAGE_CHANNELS', 'MANAGE_ROLES', 'MANAGE_WEBHOOKS', 'MUTE_MEMBERS', 'DEAFEN_MEMBERS', 'MOVE_MEMBERS', 'PRIORITY_SPEAKER']
},
{
id: '705036553872998470', // Unverified
deny: ['CREATE_INSTANT_INVITE', 'VIEW_CHANNEL', 'CONNECT', 'SPEAK', 'STREAM', 'USE_VAD', 'MANAGE_CHANNELS', 'MANAGE_ROLES', 'MANAGE_WEBHOOKS', 'MUTE_MEMBERS', 'DEAFEN_MEMBERS', 'MOVE_MEMBERS', 'PRIORITY_SPEAKER']
},
],
})
}
Заранее спасибо.