Advertisement
Alpha_Codes_Team

setwelcome

Jul 9th, 2020
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.39 KB | None | 0 0
  1.  
  2.  
  3. var welcomef = require('./welcome.json');
  4. client.on("guildMemberAdd", member => {
  5. if (welcomef[member.guild.id].state == true){
  6. var channel = member.guild.channels.cache.find(con => con.id == welcomef[member.guild.id].welcomechannel)
  7. if (channel){
  8. channel.send(welcomef[member.guild.id].message+" <@"+member.id+">");
  9. }
  10. }
  11. });
  12.  
  13.  
  14.  
  15.  
  16.  
  17. var fs = require("fs");
  18. client.on("message", message =>{
  19. var args = message.content.split(" ");
  20. var command = args[0];
  21. var channelid = args[1];
  22. if (!message.guild) return;
  23. if (command == prefix+"setwelcome"){
  24. if (!message.guild.member(message.author).hasPermission("ADMINISTRATOR")){
  25. return message.reply("You can't use this command !")
  26. }
  27. if (!channelid){
  28. return message.reply("Please insert channel id");
  29. }
  30. if(!welcomef[message.guild.id]){
  31. welcomef[message.guild.id] = {
  32. welcomechannel: channelid,
  33. state: true,
  34. message: "Welcome to our server"
  35. },
  36. fs.writeFileSync("./welcome.json", JSON.stringify(welcomef , null , 4));
  37. message.channel.send("setting welcome .")
  38. }else {
  39. welcomef[message.guild.id].welcomechannel = channelid;
  40. fs.writeFileSync("./welcome.json", JSON.stringify(welcomef , null , 4));
  41. message.channel.send("Updating Done .")
  42. }
  43. }
  44.  
  45. if (command == prefix+"togglewelcome"){
  46. if (!message.guild.member(message.author).hasPermission("ADMINISTRATOR")){
  47. return message.reply("You can't use this command !")
  48. }
  49.  
  50. if(!welcomef[message.guild.id]){
  51. return message.channel.send("Your server not have a welcome channel, use `"+prefix+"setwelcome` to add.");
  52. }
  53. if(welcomef[message.guild.id].state == true){
  54. welcomef[message.guild.id].state = false;
  55. fs.writeFileSync("./welcome.json", JSON.stringify(welcomef , null , 4));
  56. message.channel.send("Toggled off")
  57. }else{
  58. welcomef[message.guild.id].state = true;
  59. fs.writeFileSync("./welcome.json", JSON.stringify(welcomef , null , 4));
  60. message.channel.send("Toggled on")
  61. }
  62. }
  63. });
  64.  
  65.  
  66.  
  67. client.on("message",message => {
  68. var args = message.content.split(" ");
  69. var command = args[0];
  70. var welcomemessage = message.content.split(" ").slice(1).join(" ");
  71. if (command == prefix+"setwelcomemessage"){
  72. if (!message.guild.member(message.author).hasPermission("ADMINISTRATOR")){
  73. return message.reply("You can't use this command !")
  74. }
  75. if(!welcomef[message.guild.id]){
  76. return message.channel.send("Your server not have a welcome channel, use `"+prefix+"setwelcome` to add.");
  77. }
  78. if (!welcomemessage){
  79. return message.reply("please insert welcome message");
  80. }
  81. welcomef[message.guild.id].message = welcomemessage;
  82. fs.writeFileSync("./welcome.json", JSON.stringify(welcomef , null , 4));
  83. message.channel.send("Setting ..")
  84. }
  85. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement