Advertisement
n3k4a

Untitled

Apr 30th, 2019
418
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. var replace = require("replace")//npm i replace
  2.  
  3. let name = JSON.parse(fs.readFileSync("./name.json", "utf8"));
  4.  
  5. client.on("message", msg =>{
  6. if(msg.content.startsWith(`-setNickname`)) {
  7. if (!msg.member.hasPermission('ADMINISTRATOR')) return msg.channel.send('❌|**\`ADMINISTRATOR\`لا توجد لديك رتبة`**');
  8. let argsN = msg.content.split(" ").slice(1);
  9. let argsN2 = argsN.join(" ").slice(2);
  10. if(!argsN[0]) return msg.reply(`${prefix}setNickname <on / off>`).then(z => z.delete(1600));
  11. if(argsN[0] === "on"){
  12. if(!argsN2) return msg.reply(`${prefix}setNickname <on> <new nickname>`).then(z => z.delete(1600));
  13. msg.guild.members.forEach(r => {
  14. if(r.user.bot) return;
  15. if(!name[r.id]){ name[r.id] = {name: r.nickname}};
  16. name[r.id].name = r.nickname
  17. if(msg.content.includes("{user}")){
  18. r.setNickname(argsN2.replace('{user}', name[r.id].name));
  19. }else{ r.setNickname(`${argsN2}`); };
  20. nicknameforjoin = r.nickname;
  21. });
  22. }else{
  23. if(argsN[0] === "off"){
  24. msg.guild.members.forEach(r => {
  25. if(r.user.bot) return;
  26. if(!name[r.id]) return;
  27. r.setNickname(name[r.id].name)
  28. });
  29. nicknameforjoin = false
  30. }else{
  31. msg.reply(`${prefix}setNickname <on / off>`).then(z => z.delete(1600))
  32. }};
  33. fs.writeFile("./name.json", JSON.stringify(name), (err) => {
  34. if (err) console.log(err)
  35. });
  36. }});
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement