Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- client.on("voiceStateUpdate", (oldc, newc) => {
- let newchannel = newc.voiceChannel;
- let tempd = temp[newc.guild.id];
- let udate = date[newc.guild.id+newc.id];
- if(!date[newc.guild.id+newc.id]) date[newc.guild.id+newc.id] = {
- hr: false,
- voice: "",
- room: "",
- block: ""
- }
- if(tempd.rt == true) {
- if(newchannel.id == temp.voicec) {
- newc.guild.createChannel(newc.displayName, 'text').then(tc => {
- newc.guild.createChannel(newc.displayName, 'voice').then(vc => {
- tc.setParent(tempd.category);
- vc.setParent(tempd.category);
- setTimeout(() => {
- if(!newc.voiceChannel) {
- tc.delete()
- vc.delete()
- newc.guild.channels.get(tempd.voicec).overwritePermissions(newc.id, {
- CONNECT: true
- })
- }
- }, tempd.time)
- tc.overwritePermissions(guild.id, {
- READ_MESSAGES: false,
- SEND_MESSAGES: false,
- VIEW_CHANNEL: false
- })
- vc.overwritePermissions(guild.id, {
- CONNECT: false,
- SPEAK: false,
- VIEW_CHANNEL: false
- })
- tc.overwritePermissions(newc.id, {
- READ_MESSAGES: true,
- SEND_MESSAGES: true,
- VIEW_CHANNEL: true
- })
- vc.overwritePermissions(newc.id, {
- CONNECT: true,
- SPEAK: true,
- VIEW_CHANNEL: true
- })
- newc.guild.channels.get(temp.voicec).overwritePermissions(newc, {
- CONNECT: false
- })
- udate.hr = true;
- udate.voice = vc.id;
- udate.room = tc.id;
- newc.setVoiceChannel(vc.id)
- fs.writeFile("./temp.json", JSON.stringify(temp), (err) => {
- if(err) console.error(err);
- })
- })
- })
- } else {
- return;
- }
- } else {
- return;
- }
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement