Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require("discord.js");
- const fs = require("fs");
- exports.run = async (bot, message, args) => {
- var option = args.slice(0).join(" ")
- if (!option) {
- var embed = new Discord.RichEmbed()
- .setColor("BLUE")
- .setDescription(`
- 🇮🇩 Silahkan gunakan command dibawah ini untuk setting
- welcomeimg di server kamu, untuk costum img **coming soon**.
- **COMMAND:**
- - \`vb.welcomeimg set #channel\`
- \`Contoh:\` **vb.welcomeimg set #welcome**
- - \`vb.welcomeimg on\`
- - \`vb.welcomeimg off\`
- `)
- .setFooter("Veon Bot", bot.user.displayAvatarURL)
- .setTimestamp()
- message.react("📜")
- message.channel.send({embed});
- } else {
- if (option.match("set")) {
- var nick = JSON.parse(fs.readFileSync("./welcome.json", "utf8"))
- if (!message.member.hasPermission("MANAGE_NICKNAMES")) return message.reply("Sorry, you don't have permissions to do this!");
- var inputmessage = message.mentions.channels.first()
- if (args[0]) {
- nick[message.guild.id] = {
- nick: inputmessage.id
- };
- fs.writeFile("./welcome.json", JSON.stringify(nick), (err) => {
- if (err) console.log(err)
- });
- var embed = new Discord.RichEmbed()
- .setColor("BLUE")
- .setDescription(`Welcome Img set to\n\n${inputmessage}`)
- .setTimestamp()
- message.channel.send({embed});
- }
- }
- }
- if (option.match("img")) {
- var welcomeimg = JSON.parse(fs.readFileSync("./welcome.json", "utf8"))
- if (!message.member.hasPermission("MANAGE_NICKNAMES")) return message.reply("Sorry, you don't have permissions to do this!");
- var inputmessage = args.slice(0).join(" ")
- if (args[1]) {
- welcomeimg[message.guild.id] = {
- nick: inputmessage
- };
- fs.writeFile("./welcome.json", JSON.stringify(welcomeimg), (err) => {
- if (err) console.log(err)
- });
- var embed = new Discord.RichEmbed()
- .setColor("BLUE")
- .setDescription(`Welcome Img set to\n\n${inputmessage}`)
- .setTimestamp()
- message.channel.send({embed});
- }
- }
- if (option.match("on")) {
- var welcomesetting = JSON.parse(fs.readFileSync("./welcomeonoff.json", "utf8"));
- welcomesetting[message.guild.id] = {
- checker: 1
- };
- fs.writeFile("./welcomeonoff.json", JSON.stringify(welcomesetting, null, 2), (err) => {
- console.error(err)
- })
- var embed = new Discord.RichEmbed()
- .setColor("BLUE")
- .setDescription(`welcome event has been **on**.`)
- .setTimestamp()
- .setFooter("welcome Enable", bot.user.displayAvatarURL)
- message.channel.send({embed});
- }
- if (option.match("off")) {
- var welcomesetting = JSON.parse(fs.readFileSync("./welcomeonoff.json", "utf8"));
- welcomesetting[message.guild.id] = {
- checker: 0
- };
- fs.writeFile("./welcomeonoff.json", JSON.stringify(welcomesetting, null, 2), (err) => {
- console.error(err)
- })
- var embed = new Discord.RichEmbed()
- .setColor("BLUE")
- .setDescription(`welcome has been **off**.`)
- .setTimestamp()
- .setFooter("welcome Disable", bot.user.displayAvatarURL)
- message.channel.send({embed});
- }
- if (option.match("previous")) { //bukan kek gitu
- let nick = JSON.parse(fs.readFileSync("./welcome.json", "utf8"));
- if (!nick[message.guild.id]) {
- var embed = new Discord.RichEmbed()
- .setDescription(`**WELCOME:**\n\`\`\`None\`\`\``)
- .setColor("BLUE")
- return message.channel.send(embed)
- }
- var embed = new Discord.RichEmbed()
- .setDescription(`**WELCOME:**\n\`\`\`${nick[message.guild.id].nick}\`\`\``)
- .setColor("BLUE")
- return message.channel.send(embed);
- }
- }
- exports.help = {
- name: "welcomeimg"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement