UNPKG

cosa-nostra-backstabbers

Version:
26 lines (15 loc) 834 B
module.exports = async function (game) { // Open the chats var config = game.config; var client = game.client; var guild = game.getGuild(); var lobby_category = guild.channels.find(x => x.name === config["channels"]["category"]); // Remove old channels in the category var child_channels = lobby_category.children.array(); for (var i = 0; i < child_channels.length; i++) { await child_channels[i].replacePermissionOverwrites({overwrites: [{id: guild.id, allow: ["READ_MESSAGES", "VIEW_CHANNEL"], deny: ["SEND_MESSAGES", "ADD_REACTIONS"]}]}); }; var player_role = guild.roles.find(x => x.name === config["permissions"]["player"]); var lobby_channel = guild.channels.find(x => x.name === config["channels"]["lobby"]); await lobby_channel.overwritePermissions(guild.id, {"READ_MESSAGES": true}); };