Advertisement
Guest User

Untitled

a guest
Nov 16th, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.24 KB | None | 0 0
  1. const temp = {};
  2. client.on('message', async message => {
  3. if(message.channel.type === "dm") return;
  4. if(message.author.bot) return;
  5. if(!temp[message.guild.id]) temp[message.guild.id] = {
  6. time: "3000",
  7. category : 'click here',
  8. channel : 'click here'
  9. }
  10. if(message.content.startsWith('-temp on')){
  11. if(!message.member.hasPermission(`MANAGE_GUILD`)) return;
  12. var ggg= message.guild.createChannel('click here', 'category').then(cg => {
  13. var ccc =message.guild.createChannel('click here', 'voice').then(ch => {
  14. ch.setParent(cg)
  15. message.channel.send('**Done || Temporary Rooms Has Been Activated . :ballot_box_with_check: **')
  16. client.on('message' , message => {
  17. if(message.content === '-temp off') {
  18. if(!message.member.hasPermission(`MANAGE_GUILD`)) return;
  19. cg.delete()
  20. ch.delete()
  21. message.channel.send('**Done || Closed . :ballot_box_with_check:** ')
  22. }
  23. });
  24. const time = temp[message.guild.id].time
  25. client.on('message' , message => {
  26. if (message.content.startsWith(prefix + "fgfdkjfdhfgdjghdhghj")) {
  27. if(!message.member.hasPermission(`MANAGE_GUILD`)) return;
  28. let newTime= message.content.split(' ').slice(1).join(" ")
  29. if(!newTime) return message.reply(`**${prefix}temptime <time> \`1000 = 1s\`**`)
  30. if(isNaN(newTime)) return message.reply(`** The Time Be Nambers :face_palm: **`);
  31. if(newTime < 1) return message.reply(`**The Time Be Up \`3000s\`**`)
  32. temp[message.guild.id].time = newTime
  33. message.channel.send(`**Temp Rooms Time Change To \`${newTime}\`**`);
  34. }
  35. });
  36. client.on('voiceStateUpdate', (old, neww) => {
  37. let newUserChannel = neww.voiceChannel
  38. let oldUserChannel = old.voiceChannel
  39. temp[message.guild.id].category = cg.id
  40. temp[message.guild.id].channel = ch.id
  41. let channel = temp[message.guild.id].channel
  42. let category = temp[message.guild.id].category
  43. if(oldUserChannel === undefined && newUserChannel !== undefined && newUserChannel.id == channel) {
  44. neww.guild.createChannel(neww.displayName , 'voice').then(c => {
  45. c.setParent(category)
  46. let scan = setTimeout(()=>{
  47. if(!neww.voiceChannel) {
  48. c.delete();
  49. client.channels.get(channel).overwritePermissions(neww, {
  50. CONNECT:true,
  51. SPEAK:true
  52. })
  53. }
  54. }, temp[neww.guild.id].time);
  55. c.overwritePermissions(neww, {
  56. CONNECT:true,
  57. SPEAK:true,
  58. MANAGE_CHANNEL:true,
  59. MUTE_MEMBERS:true,
  60. DEAFEN_MEMBERS:true,
  61. MOVE_MEMBERS:true,
  62. VIEW_CHANNEL:true
  63. })
  64. neww.setVoiceChannel(c)
  65. })
  66. client.channels.get(channel).overwritePermissions(neww, {
  67. CONNECT:false,
  68. SPEAK:false
  69. })
  70. }
  71. })
  72. })
  73. })
  74. }
  75. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement