Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //هذا الكود بي حقوق Toxic CODES صانع الكود الاصلي @ريفنجير معدل الكود @نعكشا
- let ar = JSON.parse(fs.readFileSync(`./AutoRole.json`, `utf8`))//Toxic CODES
- const prefix = "%";//البريفكس
- client.on('guildMemberAdd', member => {
- if(!ar[member.guild.id]) ar[member.guild.id] = {//Toxic CODES
- onoff: 'Off',
- role: 'Member'
- }
- if(ar[member.guild.id].onoff === 'Off') return;
- member.addRole(member.guild.roles.find(`name`, ar[member.guild.id].role)).catch(console.error)//Toxic CODES
- })
- client.on('message', message => {
- var whitelisted = "16541848487448"// ايديك
- var sender = message.author
- if(!message.guild) return
- if(!ar[message.guild.id]) ar[message.guild.id] = {
- onoff: 'Off',
- role: 'Member'
- }
- if(message.content.startsWith(prefix + `autorole`)) {
- if(whitelisted.includes(sender.id)) {
- let perms = message.member.hasPermission(`MANAGE_ROLES`)
- if(!perms) return message.reply(`You don't have permissions, required permission : Manage Roles.`)
- let args = message.content.split(" ").slice(1)
- if(!args.join(" ")) return message.reply(`${prefix}autorle toggle/setrole [ROLE NAME]`)
- let state = args[0]
- if(!state.trim().toLowerCase() == 'toggle' || !state.trim().toLowerCase() == 'setrole') return message.reply(`Please type a right state, ${prefix}modlogs toggle/setrole [ROLE NAME]`)
- if(state.trim().toLowerCase() == 'toggle') {
- if(ar[message.guild.id].onoff === 'Off') return [message.channel.send(`**The Autorole Is __𝐎𝐍__ !**`), ar[message.guild.id].onoff = 'On']
- if(ar[message.guild.id].onoff === 'On') return [message.channel.send(`**The Autorole Is __𝐎𝐅𝐅__ !**`), ar[message.guild.id].onoff = 'Off']
- }
- if(state.trim().toLowerCase() == 'set') {
- let newRole = message.content.split(" ").slice(2).join(" ")
- if(!newRole) return message.reply(`${prefix}autorole setrole [ROLE NAME]`)
- if(!message.guild.roles.find(`name`,newRole)) return message.reply(`I Cant Find This Role.`)
- ar[message.guild.id].role = newRole
- message.channel.send(`**The AutoRole Has Been Changed to ${newRole}.**`)
- }
- }
- }
- if(message.content === prefix + 'info') {
- let perms = message.member.hasPermission(`MANAGE_GUILD`)
- if(!perms) return message.reply(`You don't have permissions.`)
- var embed = new Discord.RichEmbed()
- .addField(`Autorole : :sparkles: `, `
- State : __${ar[message.guild.id].onoff}__
- Role : __${ar[message.guild.id].role}__`)
- .setColor(`BLUE`)
- message.channel.send({embed})
- }
- fs.writeFile("./AutoRole.json", JSON.stringify(ar), (err) => {//Toxic CODES
- if (err) console.error(err)
- });
- })//Toxic CODES
- //Toxic CODES
- //Toxic CODES
- //Toxic CODES//Toxic CODES
- //Toxic CODES
- //Toxic CODES
- //Toxic CODES
- //Toxic CODES
- //Toxic CODES
- //Toxic CODES
- //Toxic CODES
- //Toxic CODES
- //Toxic CODES
- //Toxic CODES
- //Toxic CODES
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement