Advertisement
Guest User

Untitled

a guest
Jun 27th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. client.on("voiceStateUpdate", (oldc, newc) => {
  2. let newchannel = newc.voiceChannel;
  3.  
  4. let tempd = temp[newc.guild.id];
  5. let udate = date[newc.guild.id+newc.id];
  6.  
  7. if(!date[newc.guild.id+newc.id]) date[newc.guild.id+newc.id] = {
  8. hr: false,
  9. voice: "",
  10. room: "",
  11. block: ""
  12. }
  13.  
  14. if(tempd.rt == true) {
  15. if(newchannel.id == temp.voicec) {
  16. newc.guild.createChannel(newc.displayName, 'text').then(tc => {
  17. newc.guild.createChannel(newc.displayName, 'voice').then(vc => {
  18. tc.setParent(tempd.category);
  19. vc.setParent(tempd.category);
  20. setTimeout(() => {
  21. if(!newc.voiceChannel) {
  22. tc.delete()
  23. vc.delete()
  24.  
  25. newc.guild.channels.get(tempd.voicec).overwritePermissions(newc.id, {
  26. CONNECT: true
  27. })
  28. }
  29. }, tempd.time)
  30. tc.overwritePermissions(guild.id, {
  31. READ_MESSAGES: false,
  32. SEND_MESSAGES: false,
  33. VIEW_CHANNEL: false
  34. })
  35. vc.overwritePermissions(guild.id, {
  36. CONNECT: false,
  37. SPEAK: false,
  38. VIEW_CHANNEL: false
  39. })
  40. tc.overwritePermissions(newc.id, {
  41. READ_MESSAGES: true,
  42. SEND_MESSAGES: true,
  43. VIEW_CHANNEL: true
  44. })
  45. vc.overwritePermissions(newc.id, {
  46. CONNECT: true,
  47. SPEAK: true,
  48. VIEW_CHANNEL: true
  49. })
  50. newc.guild.channels.get(temp.voicec).overwritePermissions(newc, {
  51. CONNECT: false
  52. })
  53. udate.hr = true;
  54. udate.voice = vc.id;
  55. udate.room = tc.id;
  56. newc.setVoiceChannel(vc.id)
  57. fs.writeFile("./temp.json", JSON.stringify(temp), (err) => {
  58. if(err) console.error(err);
  59. })
  60. })
  61. })
  62. } else {
  63. return;
  64. }
  65. } else {
  66. return;
  67. }
  68. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement