Change Permissions Of A Channel Just Created
I have the below code which is intended to create a new channel with a name. This works fine. It then needs to set the permissions of the channel to making it VIEW_CHANNEL false fo
Solution 1:
The below code works :)
const Discord = require("discord.js");
module.exports.run = async (bot, message, args) => {
let botIcon = bot.user.displayAvatarURL;
let ticketEmbed = new Discord.RichEmbed()
.setDescription("TicketBot")
.setColor("#bc0000")
.setThumbnail(botIcon)
.addField("New Ticket", `${message.author} your ticket has been created.`);
let ticketchannel = message.guild.channels.find(`name`, "bot-testing");
if(!ticketchannel) return message.channel.send("Couldn't find bot testing channel.");
ticketchannel.send(ticketEmbed);
function getRandomInt(max) {
return Math.floor(Math.random() * Math.floor(max));
}
let ticketid = getRandomInt(10000);
let name = `ticket-${message.author.username}-${ticketid}`;
message.guild.createChannel(name, "text")
.then(m => {
m.overwritePermissions(message.guild.id, {
VIEW_CHANNEL: false
})
m.overwritePermissions(message.author.id, {
VIEW_CHANNEL: true
})
})
//channel.delete()
}
module.exports.help = {
name: "new"
}
Post a Comment for "Change Permissions Of A Channel Just Created"