Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require("discord.js");
- const config = require("./config.json");
- var bot = new Discord.Client();
- bot.on("ready", () => {
- console.log(`Bot logged in as ${bot.user.username} servers`);
- bot.user.setActivity(`-verify || -setup`);
- bot.user.setStatus("dnd");
- });
- bot.on("guildMemberAdd", function(member) {
- let unverified = member.guild.roles.find(`name`, "unverified");
- member.addRole(unverified.id).catch(e => console.log(e));
- })
- bot.on("message", async message => {
- if(message.author.bot) return;
- let prefix = config.prefix;
- if(message.channel.type === "dm") return;
- if(!message.content.startsWith(prefix)) return;
- let messageArray = message.content.split(" ");
- let args = messageArray.splice(1);
- if(message.content.toLowerCase().includes(`${prefix}setup`)) {
- if(!message.member.hasPermission("MANAGE_SERVER")) return message.channel.send(":x: You need permissions to manage server!")
- let unverified = message.guild.roles.find(`name`, "unverified");
- if(!unverified){
- try{
- unverified = await message.guild.createRole({
- name: "unverified",
- color: "#000000",
- permissions:[]
- })
- message.guild.channels.forEach(async (channel, id) => {
- await channel.overwritePermissions(unverified, {
- READ_MESSAGES: false
- });
- })
- }catch(e){
- console.log(e.stack);
- }
- }
- message.guild.createChannel("verify").catch(e => {
- console.log(e);
- return message.channel.send("Sorry, an error occured, make sure I have permissions to manage roles, override permissions, and create channels.");
- })
- let verifiedChannel = message.guild.channels.find(`name`, "verify");
- let verified = message.guild.roles.find(`name`, "verified");
- if(!verified){
- try{
- verified = await message.guild.createRole({
- name: "verified",
- color: "#000000",
- permissions:[]
- })
- verifiedChannel.overwritePermissions(verified, {
- READ_MESSAGES: false
- });
- }catch(e){
- console.log(e.stack)
- }
- }
- let completeEmbed = new Discord.RichEmbed()
- .setTitle("Setup")
- .setDescription("Bot has been successfully setup!")
- .setFooter("BloxVerify - Made with :heart: by me")
- message.channel.send(completeEmbed);
- }
- if(message.content.toLowerCase().includes(`${prefix}verify`)) {
- if(!args[0]) return message.channel.send(":x: Please provide your ign");
- }
- });
- bot.login(config.token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement