Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if(message.channel.isPrivate == false){
- var commander_role = message.server.roles.get("name", "Bot-Commander");
- }
- if (message.content.startsWith("/setgreeting")) {
- if (message.channel.isPrivate) return bot.sendMessage(message, "You need to do this command on a server");
- if(commander_role != null) {
- if (message.author.hasRole(commander_role)) {
- wel_good.greeting_message[message.server.id] = message.content.split(" ")[1];
- fs.writeFile("./jmservers.json", JSON.stringify(wel_good))
- console.log(`Greeting Set: ${wel_good.greeting_message[message.server.id]}`);
- }
- else {
- bot.sendMessage(message, "Sorry! You do not have the correct role to use this command.");
- }
- }
- }
- if (message.content.startsWith("/joinmessage")) {
- var greeting_value = message.content.split(" ")[1];
- if (message.channel.isPrivate) return bot.sendMessage(message, "You msut do this command on a server");
- if(commander_role != null) {
- if (message.author.hasRole(commander_role)) {
- if (greeting_value === "on") {
- wel_good.greeting_status[message.server.id] = true;
- fs.writeFile("./jmservers.json", JSON.stringify(wel_good))
- }
- else {
- if (greeting_value === "off") {
- wel_good.greeting_status[message.server.id] = false;
- fs.writeFile("./jmservers.json", JSON.stringify(wel_good))
- }
- }
- }else{
- bot.sendMessage(message, "Sorry! You do not have the correct role to use this command.");
- }
- }
- }
- if(message.content.startsWith("/leavemessage")){
- var choice = message.content.split(" ")[1];
- if(message.channel.isPrivate) return bot.sendMessage(message, "You must do this command on a server")
- if(commander_role != null){
- if(message.author.hasRole(commander_role)){
- if(choice === "on"){
- wel_good.goodbye_status[message.server.id] = true;
- fs.writeFile("./jmservers.json", JSON.stringify(wel_good))
- }else if(choice === "off"){
- wel_good.goodbye_status[message.server.id] = false;
- fs.writeFile("./jmservers.json", JSON.stringify(wel_good))
- }
- }else bot.sendMessage(message, "Sorry! You do not have the correct role to use this command.");
- }
- }
- if (message.content.startsWith("/setgoodbye")) {
- if (message.channel.isPrivate) return bot.sendMessage(message, "You need to do this command on a server");
- if(commander_role != null) {
- if (message.author.hasRole(commander_role)) {
- wel_good.goodbye_message[message.server.id] = message.content.split(" ")[1];
- fs.writeFile("./jmservers.json", JSON.stringify(wel_good))
- console.log(`Greeting Set: ${wel_good.goodbye_message[message.server.id]}`);
- }
- else {
- bot.sendMessage(message, "Sorry! You do not have the correct role to use this command.");
- }
- }
- }
- });
- bot.on("serverNewMember", (server, user) => {
- var channel = bot.channels.get("name", "general");
- if(!wel_good.greeting_message[server.id]) {
- wel_good.greeting_message[server.id] = "Welcome ";
- }
- if (wel_good.greeting_status[server.id]) {
- bot.sendMessage(server.defaultChannel, `${wel_good.greeting_message[server.id]} **${user.username}** to ${server.name}`);
- }
- });
- bot.on("serverMemberRemoved", (server, user) => {
- if(!wel_good.goodbye_message[server.id]){
- wel_good.goodbye_message[server.id] = "Goodbye ";
- }
- if(wel_good.goodbye_status[server.id]){
- bot.sendMessage(server.defaultChannel, `${wel_good.goodbye_message[server.id]} **${user.username}**`);
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment