Guest User

Untitled

a guest
Jul 23rd, 2016
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.54 KB | None | 0 0
  1. if(message.channel.isPrivate == false){
  2. var commander_role = message.server.roles.get("name", "Bot-Commander");
  3. }
  4.  
  5. if (message.content.startsWith("/setgreeting")) {
  6. if (message.channel.isPrivate) return bot.sendMessage(message, "You need to do this command on a server");
  7. if(commander_role != null) {
  8. if (message.author.hasRole(commander_role)) {
  9. wel_good.greeting_message[message.server.id] = message.content.split(" ")[1];
  10. fs.writeFile("./jmservers.json", JSON.stringify(wel_good))
  11. console.log(`Greeting Set: ${wel_good.greeting_message[message.server.id]}`);
  12. }
  13. else {
  14. bot.sendMessage(message, "Sorry! You do not have the correct role to use this command.");
  15. }
  16. }
  17. }
  18.  
  19. if (message.content.startsWith("/joinmessage")) {
  20. var greeting_value = message.content.split(" ")[1];
  21. if (message.channel.isPrivate) return bot.sendMessage(message, "You msut do this command on a server");
  22. if(commander_role != null) {
  23. if (message.author.hasRole(commander_role)) {
  24. if (greeting_value === "on") {
  25. wel_good.greeting_status[message.server.id] = true;
  26. fs.writeFile("./jmservers.json", JSON.stringify(wel_good))
  27. }
  28. else {
  29. if (greeting_value === "off") {
  30. wel_good.greeting_status[message.server.id] = false;
  31. fs.writeFile("./jmservers.json", JSON.stringify(wel_good))
  32. }
  33. }
  34. }else{
  35. bot.sendMessage(message, "Sorry! You do not have the correct role to use this command.");
  36. }
  37. }
  38. }
  39.  
  40. if(message.content.startsWith("/leavemessage")){
  41. var choice = message.content.split(" ")[1];
  42. if(message.channel.isPrivate) return bot.sendMessage(message, "You must do this command on a server")
  43. if(commander_role != null){
  44. if(message.author.hasRole(commander_role)){
  45. if(choice === "on"){
  46. wel_good.goodbye_status[message.server.id] = true;
  47. fs.writeFile("./jmservers.json", JSON.stringify(wel_good))
  48. }else if(choice === "off"){
  49. wel_good.goodbye_status[message.server.id] = false;
  50. fs.writeFile("./jmservers.json", JSON.stringify(wel_good))
  51. }
  52. }else bot.sendMessage(message, "Sorry! You do not have the correct role to use this command.");
  53. }
  54. }
  55. if (message.content.startsWith("/setgoodbye")) {
  56. if (message.channel.isPrivate) return bot.sendMessage(message, "You need to do this command on a server");
  57. if(commander_role != null) {
  58. if (message.author.hasRole(commander_role)) {
  59. wel_good.goodbye_message[message.server.id] = message.content.split(" ")[1];
  60. fs.writeFile("./jmservers.json", JSON.stringify(wel_good))
  61. console.log(`Greeting Set: ${wel_good.goodbye_message[message.server.id]}`);
  62. }
  63. else {
  64. bot.sendMessage(message, "Sorry! You do not have the correct role to use this command.");
  65. }
  66. }
  67. }
  68. });
  69.  
  70. bot.on("serverNewMember", (server, user) => {
  71. var channel = bot.channels.get("name", "general");
  72. if(!wel_good.greeting_message[server.id]) {
  73. wel_good.greeting_message[server.id] = "Welcome ";
  74. }
  75. if (wel_good.greeting_status[server.id]) {
  76. bot.sendMessage(server.defaultChannel, `${wel_good.greeting_message[server.id]} **${user.username}** to ${server.name}`);
  77. }
  78. });
  79.  
  80. bot.on("serverMemberRemoved", (server, user) => {
  81. if(!wel_good.goodbye_message[server.id]){
  82. wel_good.goodbye_message[server.id] = "Goodbye ";
  83. }
  84. if(wel_good.goodbye_status[server.id]){
  85. bot.sendMessage(server.defaultChannel, `${wel_good.goodbye_message[server.id]} **${user.username}**`);
  86. }
  87. });
Advertisement
Add Comment
Please, Sign In to add comment