Advertisement
Guest User

wasspbb

a guest
Aug 24th, 2019
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.74 KB | None | 0 0
  1. const Discord = require("discord.js");
  2. const client = new Discord.Client();
  3. //-----------------------
  4. //part command
  5.  
  6. var que = [];
  7. var partstart = [];
  8. client.on('message', message => {
  9. if(partstart){
  10. if(message.content.toLowerCase() == "!" + "part") {
  11. if(que.indexOf(message.author.username) > -1) {
  12. message.reply("You are already in the Queue!");
  13. } else {
  14.  
  15. que.push(message.author.username);
  16. message.reply("You have been added to the List ");
  17. }
  18. }
  19. }
  20.  
  21. if(message.content.toLowerCase() == "!" + "quit") {
  22. if(que.indexOf(message.author.username) === -1) {
  23. message.reply('You are no in the list to Quit!!')
  24. } else {
  25. que.splice(que.indexOf(message.author.username), 1)
  26. message.reply("You Have been removed from the List");
  27. }
  28. }
  29.  
  30. if(message.content.toLowerCase() == '!' + 'ec')
  31. if(message.member.roles.some(r => r.name === "HOST"))
  32. {
  33. partstart = false;
  34. message.reply('Event closed')
  35. } else {
  36. message.reply('Sorry, you dont have permission to do that!')
  37. }
  38.  
  39. if(message.content.toLowerCase() == '!' + 'eo')
  40. if(message.member.roles.some(r => r.name === "[ Host ]")){
  41. partstart = true;
  42. message.reply('Event Opened')
  43. } else {
  44. message.reply('Sorry, you dont have permission to do that!')
  45. }
  46.  
  47. if(message.content.toLowerCase() == "!" + "list")
  48. {
  49. let prfrmingnow = que[0];
  50.  
  51. const Preformingembed = new Discord.RichEmbed()
  52. .setTitle("Performing Now : " + prfrmingnow)
  53. .setColor(0x00AE86);
  54.  
  55. let nextpreformer = que[1];
  56.  
  57. const nextprfrmingembed = new Discord.RichEmbed()
  58. .setTitle("Next : " + nextpreformer)
  59. .setColor(0x00AE86);
  60.  
  61. let msg = '';
  62.  
  63. const list = new Discord.RichEmbed()
  64. .setTitle("List of Parts :")
  65. for(let i = 0; i < que.length; i++) // loop
  66. {
  67. msg+= i + '.' + que[i] + ` ` + '\n'; // adds '.' and value of que[i] and adds a newline
  68. list.setTitle("Participants :" + que.length)
  69. }
  70. list.setDescription(msg)
  71. .setColor(0x00AE86)
  72.  
  73.  
  74. message.channel.send(Preformingembed).then(() =>
  75. {
  76. message.channel.send(nextprfrmingembed)
  77. message.channel.send(list);
  78. })
  79. }
  80. if(message.content.toLowerCase() == '!' + 'next')
  81. {
  82. message.reply('Removed ' + que[0])
  83. que.shift(que);
  84. let prfrmingnow = que[0];
  85. let nextpreformer = que[1];
  86.  
  87. const Preformingembed = new Discord.RichEmbed()
  88. .setTitle("Performing Now : " + prfrmingnow)
  89. .setColor(0x00AE86);
  90. const nextprfrmingembed = new Discord.RichEmbed()
  91. .setTitle("Next : " + nextpreformer)
  92. .setColor(0x00AE86);
  93. message.channel.send(Preformingembed).then(() =>
  94. {
  95. message.channel.send(nextprfrmingembed)
  96. })
  97. }
  98.  
  99.  
  100. if(message.content.toLowerCase() == '!' + 'clear')
  101. if(message.member.roles.some(r => r.name === "HOST"))
  102. {
  103. function empty() {
  104. que.length = 0
  105. }
  106. empty();
  107. message.reply('Cleared The list!')
  108. }
  109. });
  110. //----------
  111. //EMBEDS
  112. //-----------------
  113. //Timer
  114. client.on("message", message => {
  115. if(message.content.toLowerCase() == "!timer 90")
  116. if(message.member.roles.some(r => r.name === "HOST"))
  117. {
  118. message.reply("Timer set for 90 Seconds..")
  119. let timer = 90;
  120. const clock = setInterval(() => {
  121. timer--;
  122. console.log(timer);
  123. if (timer == 60)
  124. {
  125. message.channel.send({embed :{
  126. color: 3447003,
  127. title: timer + " Seconds Left"
  128. }})
  129. }
  130. if(timer == 45)
  131. {
  132. message.channel.send({embed :{
  133. color: 3447003,
  134. title: timer + " Seconds Left"
  135. }})
  136. }
  137. if(timer == 25)
  138. {
  139. message.channel.send({embed :{
  140. color: 3447003,
  141. title: timer + " Seconds Left"
  142. }})
  143. }
  144. if(timer == 10)
  145. {
  146. message.channel.send({embed :{
  147. color: 3447003,
  148. title: timer + " Seconds Left"
  149. }})
  150. }
  151. if(timer == 5)
  152. {
  153. message.channel.send({embed :{
  154. color: 3447003,
  155. title: timer + " Seconds Left"
  156. }})
  157. }
  158. if(timer == 0)
  159. {
  160. clearInterval(clock);
  161. message.channel.send({embed :{
  162. color: 3447003,
  163. title: "and thats TIME"
  164. }})
  165. }
  166. }, 1000)
  167. }
  168.  
  169. });
  170. client.on("message", message => {
  171. if(message.content.toLowerCase() == "!timer 60")
  172. if(message.member.roles.some(r => r.name === "HOST"))
  173. {
  174. message.reply("Timer set for 60 Seconds..")
  175. let timer = 60;
  176. const clock = setInterval(() => {
  177. timer--;
  178. console.log(timer);
  179. if (timer == 45)
  180. {
  181. message.channel.send({embed :{
  182. color: 3447003,
  183. title: timer + " Seconds Left"
  184. }})
  185. }
  186. if(timer == 30)
  187. {
  188. message.channel.send({embed :{
  189. color: 3447003,
  190. title: timer + " Seconds Left"
  191. }})
  192. }
  193. if(timer == 25)
  194. {
  195. message.channel.send({embed :{
  196. color: 3447003,
  197. title: timer + " Seconds Left"
  198. }})
  199. }
  200. if(timer == 15)
  201. {
  202. message.channel.send({embed :{
  203. color: 3447003,
  204. title: timer + " Seconds Left"
  205. }})
  206. }
  207. if(timer == 10)
  208. {
  209. message.channel.send({embed :{
  210. color: 3447003,
  211. title: timer + " Seconds Left"
  212. }})
  213. }
  214. if(timer == 5)
  215. {
  216. message.channel.send({embed :{
  217. color: 3447003,
  218. title: timer + " Seconds left"
  219. }})
  220. }
  221. if(timer == 0)
  222. {
  223. clearInterval(clock);
  224. message.channel.send({embed :{
  225. color: 3447003,
  226. title: "and thats TIME"
  227. }})
  228. }
  229. }, 1000)
  230. }
  231.  
  232. });
  233.  
  234. client.on("message", message => {
  235. if(message.content.toLowerCase() == "!timer 30")
  236. if(message.member.roles.some(r => r.name === "HOST"))
  237. {
  238. message.reply("Timer set for 30 Seconds..")
  239. let timer = 30;
  240. const clock = setInterval(() => {
  241. timer--;
  242. console.log(timer);
  243. if (timer == 30)
  244. {
  245. message.channel.send({embed :{
  246. color: 3447003,
  247. title: timer + " Seconds Left"
  248. }})
  249. }
  250. if(timer == 25)
  251. {
  252. message.channel.send({embed :{
  253. color: 3447003,
  254. title: timer + " Seconds Left"
  255. }})
  256. }
  257. if(timer == 20)
  258. {
  259. message.channel.send({embed :{
  260. color: 3447003,
  261. title: timer + " Seconds Left"
  262. }})
  263. }
  264. if(timer == 15)
  265. {
  266. message.channel.send({embed :{
  267. color: 3447003,
  268. title: timer + " Seconds Left"
  269. }})
  270. }
  271. if(timer == 10)
  272. {
  273. message.channel.send({embed :{
  274. color: 3447003,
  275. title: timer + " Seconds Left"
  276. }})
  277. }
  278. if(timer == 5)
  279. {
  280. message.channel.send({embed :{
  281. color: 3447003,
  282. title: timer + " Seconds Left"
  283. }})
  284. }
  285. if(timer == 0)
  286. {
  287. clearInterval(clock);
  288. message.channel.send({embed :{
  289. color: 3447003,
  290. title: "and thats TIME"
  291. }})
  292. }
  293. }, 1000)
  294. }
  295.  
  296. });
  297. //------------ SOMEONE AVATAR
  298.  
  299. client.on("message", message => {
  300. if (message.content.startsWith("!avatar"))
  301. {
  302. let user = message.mentions.users.first()
  303. if(!user)
  304. {
  305. const embed = new Discord.RichEmbed()
  306. .setTitle("Your avatar :")
  307. .setThumbnail(message.author.displayAvatarURL)
  308. message.channel.send(embed)
  309.  
  310. }
  311. else if(user)
  312. {
  313. message.channel.send(`${user.username}'s avatar is: ${user.displayAvatarURL}`)
  314. }
  315. }
  316.  
  317. })
  318. //---------------------------
  319. //Greeting Function And Autorole
  320. client.on('guildMemberAdd', member =>{
  321. const channel = member.guild.channels.find(ch => ch.name === "💬addiction-chat");
  322. if(!channel) return;
  323. const embed = new Discord.RichEmbed()
  324. .setTitle(`Welcome to the server, ${member.displayName} `)
  325. //.setThumbnail()
  326. .setColor(0x00AE86)
  327. .addField("Rules", "\n1.Do not judge other people who just started beatboxing \n2.Do not spam in the chat\n3.Do not cuss or swear at anyone if they were toxic talk to a staff\n4.Do whatever u like but do not annoy anyone")
  328. .addBlankField()
  329. .addField("Youtube", " Make sure to follow us on Youtube.. Click on the Title")
  330. .setURL("https://www.youtube.com/channel/UCi-VcPuTY2lZLufp3r3LfDA?")
  331. .setDescription("Please make sure to follow our rules and go to the role-setup and color-setup rooms to give urself some roles and a color.")
  332. .setTimestamp()
  333. .setFooter("Make sure to have fun :) and jam with ur friends")
  334.  
  335. channel.send(embed);
  336.  
  337. var role = member.guild.roles.find(role => role.name == "Addicted Visitor")
  338.  
  339. member.addRole(role);
  340.  
  341. });
  342. //--------------------
  343. //Playing a game :
  344. client.on("ready", () => {
  345. let user = "Prefix : ! For help : !hlp Made by ZoonAttack"
  346. client.user.setActivity(user)
  347. });
  348. //-----------------------------------------------------------------
  349. //!beatboxer function
  350. client.on("message", message => {
  351. if(message.content.toLowerCase() == "!" + "beatboxer")
  352. if(message.member.roles.find(r => r.name === "Beatboxer🎤"))
  353. message.reply("You already have the Role!")
  354. else {
  355. let role = message.guild.roles.find(role=> role.name === "Beatboxer🎤")
  356. message.member.addRole(role)
  357. message.reply("You now have the Beatboxer Role!!");
  358. }
  359. })
  360. //----------------------------------------------------------------
  361. //Flip a coin
  362. function coinFlip(){
  363. return (Math.floor(Math.random()* 2 ) == 0) ? 'Tails!' : 'Heads!';
  364. }
  365. client.on('message', message =>{
  366. if(message.content.toLowerCase() == '!' + 'flipcoin'){
  367. message.reply("It's" + " " + coinFlip() + "!");
  368. }
  369. });
  370. //------------------------------------------------------------------
  371.  
  372. client.on('message', message => {
  373. if(message.content.toLowerCase() === '!' + 'hlp') {
  374. message.channel.send({embed: {
  375. color: 3447003,
  376. description: "Here are some commands u can type:\n```1. !flipcoin : Flips a coin Landing either heads or tails!\n2. Ping : The bot replies Pong Po!\n3. !part : The bot adds u to the Queue for the tournament\n4. !beatboxer : The bot gives u the beatboxer role\n5. Timer Has been added for tourneys... 90 60 30 seconds.```"
  377. }});
  378.  
  379. }
  380. });
  381.  
  382. //------------------------------------------------------------------
  383.  
  384.  
  385. client.on('message', message => {
  386. if (message.content.toLowerCase() == 'ping')
  387. message.channel.send('Pong Po!')
  388. });
  389.  
  390. //------------------------------------------------------------------
  391. const on = ('Ready');
  392.  
  393. console.log(on);
  394.  
  395.  
  396. client.login(``);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement