Facebook
From Afroditim , 3 Years ago, written in JavaScript.
Embed
Download Paste or View Raw
Hits: 124
  1. var categoryID = '672903302324944947';
  2.  
  3. var voiceID = '672905262390050836';
  4.  
  5. //not: ses kanalı id si girilen katagoride olmalıdır!
  6.  
  7. client.on('voiceStateUpdate',(Old,New)=>
  8. {
  9.     if(New.user.bot) return;
  10.     if(Old.user.bot) return;
  11.     if(New.voiceChannelID == voiceID)
  12.     {
  13.         New.guild.createChannel(New.user.tag,'voice').then(set=>
  14.         {
  15.             New.setVoiceChannel(New.guild.channels.get(set.id)).then(()=>
  16.             {
  17.                 set.setParent(New.guild.channels.get(categoryID));
  18.             });
  19.             set.overwritePermissions(New.user,
  20.                 {
  21.                     'CONNECT':true,'SPEAK':true,
  22.                     'MOVE_MEMBERS':true,'VIEW_CHANNEL':true,
  23.                     'MANAGE_CHANNELS':true,'MANAGE_ROLES_OR_PERMISSIONS':true,
  24.                     'USE_VAD':true,'PRIORITY_SPEAKER':true
  25.                 });
  26.         });
  27.     }
  28.     if(Old.voiceChannel)
  29.     {
  30.         Old.guild.channels.forEach(channels=>
  31.             {
  32.                 if(channels.parentID == categoryID)
  33.                 {
  34.                     if(channels.id == voiceID) return;
  35.                     if(Old.voiceChannelID == channels.id)
  36.                     {
  37.                         if(Old.voiceChannel.members.size == 0)
  38.                         {
  39.                             channels.delete();
  40.                         }
  41.                     }
  42.                 }
  43.             });
  44.     }
  45. });