Advertisement
tinblox11

Bot Showcase Code - Gameban/Ungameban Command

Apr 1st, 2020
369
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.24 KB | None | 0 0
  1. }else if(message.content.toLowerCase().startsWith(prefix + 'gameban')){
  2. var modRoles = ['Junior Moderator', 'Senior Mod', 'Staff Manager', 'Developer', 'Team Leader']
  3. if(message.member.roles.cache.some(role => modRoles.includes(role.name))){
  4. if(args[1]){
  5. Roblox.getIdFromUsername(args[1])
  6. .then(function(userId){
  7. let reason = args.slice(2).join(" ");
  8. let Embed = new Discord.MessageEmbed()
  9. .setTitle('User banned')
  10. .setColor('#0095FF')
  11. .setDescription(args[1] + ' has been banned from the game.')
  12. .addField('Username:', args[1])
  13. .addField('UserId:', userId)
  14. .addField('Reason:', reason)
  15. .setFooter('Ranking Bot - Version: ' + version)
  16. .setTimestamp()
  17. message.channel.send(Embed);
  18. firebase.database().ref('/Gameban/UserId:' + userId).update({Reason: reason, Banned: true})
  19. }).catch(function(){
  20. let Embed = new Discord.MessageEmbed()
  21. .setTitle('User not found')
  22. .setColor('#FF0000')
  23. .setDescription(args[1] + ' does not exist on Roblox. Make sure you fill out a reason.')
  24. .setFooter('Ranking Bot - Version: ' + version)
  25. .setTimestamp()
  26. message.channel.send(Embed);
  27. })
  28. }else{
  29. let Embed = new Discord.MessageEmbed()
  30. .setTitle('Invalid Arguments')
  31. .setColor('#FF0000')
  32. .setDescription('You must specify the user you want to gameban!')
  33. .setFooter('Ranking Bot - Version: ' + version)
  34. .setTimestamp()
  35. message.channel.send(Embed);
  36. }
  37. }else{
  38. let Embed = new Discord.MessageEmbed()
  39. .setTitle('Missing Permissions')
  40. .setColor('#FF0000')
  41. .setDescription('You must be a ``Moderator``+ to use this command.')
  42. .setFooter('Ranking Bot - Version: ' + version)
  43. .setTimestamp()
  44. message.channel.send(Embed);
  45. }
  46. }else if(message.content.toLowerCase().startsWith(prefix + 'ungameban')){
  47. var modRoles = ['Junior Moderator', 'Senior Mod', 'Staff Manager', 'Developer', 'Team Leader']
  48. if(message.member.roles.cache.some(role => modRoles.includes(role.name))){
  49. if(args[1]){
  50. Roblox.getIdFromUsername(args[1])
  51. .then(function(userId){
  52. let Embed = new Discord.MessageEmbed()
  53. .setTitle('User unbanned')
  54. .setColor('#0095FF')
  55. .setDescription(args[1] + ' has been unbanned from the game.')
  56. .addField('Username:', args[1])
  57. .addField('UserId:', userId)
  58. .addField('Reason:', 'Unbanned.')
  59. .setFooter('Ranking Bot - Version: ' + version)
  60. .setTimestamp()
  61. message.channel.send(Embed);
  62. firebase.database().ref('/Gameban/UserId:' + userId).update({Banned: false})
  63. }).catch(function(){
  64. let Embed = new Discord.MessageEmbed()
  65. .setTitle('User not found')
  66. .setColor('#FF0000')
  67. .setDescription(args[1] + ' does not exist on Roblox.')
  68. .setFooter('Ranking Bot - Version: ' + version)
  69. .setTimestamp()
  70. message.channel.send(Embed);
  71. })
  72. }else{
  73. let Embed = new Discord.MessageEmbed()
  74. .setTitle('Invalid Arguments')
  75. .setColor('#FF0000')
  76. .setDescription('You must specify the user you want to ungameban!')
  77. .setFooter('Ranking Bot - Version: ' + version)
  78. .setTimestamp()
  79. message.channel.send(Embed);
  80. }
  81. }else{
  82. let Embed = new Discord.MessageEmbed()
  83. .setTitle('Missing Permissions')
  84. .setColor('#FF0000')
  85. .setDescription('You must be a ``Moderator``+ to use this command.')
  86. .setFooter('Ranking Bot - Version: ' + version)
  87. .setTimestamp()
  88. message.channel.send(Embed);
  89. }
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement