Advertisement
Guest User

Untitled

a guest
Apr 21st, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.66 KB | None | 0 0
  1. const Discord = require("discord.js");
  2. const fs = require("fs");
  3.  
  4. exports.run = async (bot, message, args) => {
  5.  
  6. var option = args.slice(0).join(" ")
  7. if (!option) {
  8. var embed = new Discord.RichEmbed()
  9. .setColor("BLUE")
  10. .setDescription(`
  11. 🇮🇩 Silahkan gunakan command dibawah ini untuk setting
  12. welcomeimg di server kamu, untuk costum img **coming soon**.
  13.  
  14. **COMMAND:**
  15. - \`vb.welcomeimg set #channel\`
  16. \`Contoh:\` **vb.welcomeimg set #welcome**
  17.  
  18. - \`vb.welcomeimg on\`
  19. - \`vb.welcomeimg off\`
  20.  
  21. `)
  22. .setFooter("Veon Bot", bot.user.displayAvatarURL)
  23. .setTimestamp()
  24. message.react("📜")
  25. message.channel.send({embed});
  26. } else {
  27. if (option.match("set")) {
  28. var nick = JSON.parse(fs.readFileSync("./welcome.json", "utf8"))
  29. if (!message.member.hasPermission("MANAGE_NICKNAMES")) return message.reply("Sorry, you don't have permissions to do this!");
  30. var inputmessage = message.mentions.channels.first()
  31. if (args[0]) {
  32. nick[message.guild.id] = {
  33. nick: inputmessage.id
  34. };
  35. fs.writeFile("./welcome.json", JSON.stringify(nick), (err) => {
  36. if (err) console.log(err)
  37. });
  38.  
  39. var embed = new Discord.RichEmbed()
  40. .setColor("BLUE")
  41. .setDescription(`Welcome Img set to\n\n${inputmessage}`)
  42. .setTimestamp()
  43.  
  44. message.channel.send({embed});
  45. }
  46. }
  47. }
  48. if (option.match("img")) {
  49. var welcomeimg = JSON.parse(fs.readFileSync("./welcome.json", "utf8"))
  50. if (!message.member.hasPermission("MANAGE_NICKNAMES")) return message.reply("Sorry, you don't have permissions to do this!");
  51. var inputmessage = args.slice(0).join(" ")
  52. if (args[1]) {
  53. welcomeimg[message.guild.id] = {
  54. nick: inputmessage
  55. };
  56. fs.writeFile("./welcome.json", JSON.stringify(welcomeimg), (err) => {
  57. if (err) console.log(err)
  58. });
  59.  
  60. var embed = new Discord.RichEmbed()
  61. .setColor("BLUE")
  62. .setDescription(`Welcome Img set to\n\n${inputmessage}`)
  63. .setTimestamp()
  64.  
  65. message.channel.send({embed});
  66. }
  67. }
  68.  
  69. if (option.match("on")) {
  70. var welcomesetting = JSON.parse(fs.readFileSync("./welcomeonoff.json", "utf8"));
  71. welcomesetting[message.guild.id] = {
  72. checker: 1
  73. };
  74. fs.writeFile("./welcomeonoff.json", JSON.stringify(welcomesetting, null, 2), (err) => {
  75. console.error(err)
  76. })
  77. var embed = new Discord.RichEmbed()
  78. .setColor("BLUE")
  79. .setDescription(`welcome event has been **on**.`)
  80. .setTimestamp()
  81. .setFooter("welcome Enable", bot.user.displayAvatarURL)
  82.  
  83. message.channel.send({embed});
  84. }
  85. if (option.match("off")) {
  86. var welcomesetting = JSON.parse(fs.readFileSync("./welcomeonoff.json", "utf8"));
  87. welcomesetting[message.guild.id] = {
  88. checker: 0
  89. };
  90. fs.writeFile("./welcomeonoff.json", JSON.stringify(welcomesetting, null, 2), (err) => {
  91. console.error(err)
  92. })
  93. var embed = new Discord.RichEmbed()
  94. .setColor("BLUE")
  95. .setDescription(`welcome has been **off**.`)
  96. .setTimestamp()
  97. .setFooter("welcome Disable", bot.user.displayAvatarURL)
  98.  
  99. message.channel.send({embed});
  100. }
  101. if (option.match("previous")) { //bukan kek gitu
  102. let nick = JSON.parse(fs.readFileSync("./welcome.json", "utf8"));
  103. if (!nick[message.guild.id]) {
  104. var embed = new Discord.RichEmbed()
  105. .setDescription(`**WELCOME:**\n\`\`\`None\`\`\``)
  106. .setColor("BLUE")
  107. return message.channel.send(embed)
  108. }
  109. var embed = new Discord.RichEmbed()
  110. .setDescription(`**WELCOME:**\n\`\`\`${nick[message.guild.id].nick}\`\`\``)
  111. .setColor("BLUE")
  112. return message.channel.send(embed);
  113. }
  114.  
  115. }
  116.  
  117. exports.help = {
  118. name: "welcomeimg"
  119. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement