Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var replace = require("replace")//npm i replace
- let name = JSON.parse(fs.readFileSync("./name.json", "utf8"));
- client.on("message", msg =>{
- if(msg.content.startsWith(`-setNickname`)) {
- if (!msg.member.hasPermission('ADMINISTRATOR')) return msg.channel.send('❌|**\`ADMINISTRATOR\`لا توجد لديك رتبة`**');
- let argsN = msg.content.split(" ").slice(1);
- let argsN2 = argsN.join(" ").slice(2);
- if(!argsN[0]) return msg.reply(`${prefix}setNickname <on / off>`).then(z => z.delete(1600));
- if(argsN[0] === "on"){
- if(!argsN2) return msg.reply(`${prefix}setNickname <on> <new nickname>`).then(z => z.delete(1600));
- msg.guild.members.forEach(r => {
- if(r.user.bot) return;
- if(!name[r.id]){ name[r.id] = {name: r.nickname}};
- name[r.id].name = r.nickname
- if(msg.content.includes("{user}")){
- r.setNickname(argsN2.replace('{user}', name[r.id].name));
- }else{ r.setNickname(`${argsN2}`); };
- nicknameforjoin = r.nickname;
- });
- }else{
- if(argsN[0] === "off"){
- msg.guild.members.forEach(r => {
- if(r.user.bot) return;
- if(!name[r.id]) return;
- r.setNickname(name[r.id].name)
- });
- nicknameforjoin = false
- }else{
- msg.reply(`${prefix}setNickname <on / off>`).then(z => z.delete(1600))
- }};
- fs.writeFile("./name.json", JSON.stringify(name), (err) => {
- if (err) console.log(err)
- });
- }});
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement