Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const temp = {};
- client.on('message', async message => {
- if(message.channel.type === "dm") return;
- if(message.author.bot) return;
- if(!temp[message.guild.id]) temp[message.guild.id] = {
- time: "3000",
- category : 'click here',
- channel : 'click here'
- }
- if(message.content.startsWith('-temp on')){
- if(!message.member.hasPermission(`MANAGE_GUILD`)) return;
- var ggg= message.guild.createChannel('click here', 'category').then(cg => {
- var ccc =message.guild.createChannel('click here', 'voice').then(ch => {
- ch.setParent(cg)
- message.channel.send('**Done || Temporary Rooms Has Been Activated . :ballot_box_with_check: **')
- client.on('message' , message => {
- if(message.content === '-temp off') {
- if(!message.member.hasPermission(`MANAGE_GUILD`)) return;
- cg.delete()
- ch.delete()
- message.channel.send('**Done || Closed . :ballot_box_with_check:** ')
- }
- });
- const time = temp[message.guild.id].time
- client.on('message' , message => {
- if (message.content.startsWith(prefix + "fgfdkjfdhfgdjghdhghj")) {
- if(!message.member.hasPermission(`MANAGE_GUILD`)) return;
- let newTime= message.content.split(' ').slice(1).join(" ")
- if(!newTime) return message.reply(`**${prefix}temptime <time> \`1000 = 1s\`**`)
- if(isNaN(newTime)) return message.reply(`** The Time Be Nambers :face_palm: **`);
- if(newTime < 1) return message.reply(`**The Time Be Up \`3000s\`**`)
- temp[message.guild.id].time = newTime
- message.channel.send(`**Temp Rooms Time Change To \`${newTime}\`**`);
- }
- });
- client.on('voiceStateUpdate', (old, neww) => {
- let newUserChannel = neww.voiceChannel
- let oldUserChannel = old.voiceChannel
- temp[message.guild.id].category = cg.id
- temp[message.guild.id].channel = ch.id
- let channel = temp[message.guild.id].channel
- let category = temp[message.guild.id].category
- if(oldUserChannel === undefined && newUserChannel !== undefined && newUserChannel.id == channel) {
- neww.guild.createChannel(neww.displayName , 'voice').then(c => {
- c.setParent(category)
- let scan = setTimeout(()=>{
- if(!neww.voiceChannel) {
- c.delete();
- client.channels.get(channel).overwritePermissions(neww, {
- CONNECT:true,
- SPEAK:true
- })
- }
- }, temp[neww.guild.id].time);
- c.overwritePermissions(neww, {
- CONNECT:true,
- SPEAK:true,
- MANAGE_CHANNEL:true,
- MUTE_MEMBERS:true,
- DEAFEN_MEMBERS:true,
- MOVE_MEMBERS:true,
- VIEW_CHANNEL:true
- })
- neww.setVoiceChannel(c)
- })
- client.channels.get(channel).overwritePermissions(neww, {
- CONNECT:false,
- SPEAK:false
- })
- }
- })
- })
- })
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement