Advertisement
Guest User

dffdsfds

a guest
Jun 25th, 2019
290
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.83 KB | None | 0 0
  1. const Discord = require('discord.js');
  2. const bot = new Discord.Client();
  3.  
  4. const PREFIX = "~";
  5.  
  6. var dispatcher;
  7.  
  8. function sendError(message, description) {
  9. message.channel.send({embed: {
  10. color: 15158332,
  11. description: ':x: ' + description
  12. }});
  13. }
  14.  
  15. bot.on('ready', function() {
  16. console.log("I'm Ready !");
  17. });
  18.  
  19. bot.on('message', message => {
  20. if(message.content[0] === PREFIX) {
  21. let splitMessage = message.content.split(" ");
  22. if(splitMessage[0] === '~commande') {
  23. if(splitMessage.length == 2)
  24. message.channel.send('Parametre: ' + splitMessage[1]);
  25. else
  26. sendError(message, 'Erreur , probleme dans les parametre');
  27. }
  28. else if(splitMessage[0] === '~ban') {
  29. if(splitMessage.length === 2)
  30. message.guild.ban(message.mentions.users.first());
  31. else
  32. sendError(message, 'Erreur , probleme dans les parametre');
  33. }
  34. }
  35. });
  36.  
  37. bot.on('message', message => {
  38. if(message.content[0] === PREFIX) {
  39. let splitMessage = message.content.split(" ");
  40. if(splitMessage[0] === '~play') {
  41. if(splitMessage.length == 2)
  42. {
  43. if(message.member.voiceChannel)
  44. {
  45. message.member.voiceChannel.join().then(connection => {
  46. dispatcher = connection.playArbitraryInput(splitMessage[1]);
  47.  
  48. dispatcher.on('error', e => {
  49. console.log(e);
  50. });
  51.  
  52. dispatcher.on('end', e => {
  53. dispatcher = undefined;
  54. console.log('Fin du son');
  55. });
  56. }).catch(console.log);
  57. }
  58. else
  59. sendError(message, "Erreur , Vous devez etre dans un salon vocal");
  60. }
  61. else
  62. sendError(message, 'Erreur , probleme dans les parametre');
  63. }
  64. else if(splitMessage[0] === '~pause') {
  65. if(dispatcher !== underfined)
  66. dispatcher.pause();
  67. }
  68. else if(splitMessage[0] === '~resume') {
  69. if(dispatcher !== underfined)
  70. dispatcher.resume();
  71. }
  72. }
  73. });
  74.  
  75. bot.on('guildMemberAdd', member => {
  76. bot.channels.get('592053333142011907').send('Bienvenue, ' + member.user.username);
  77. });
  78.  
  79. bot.on('message', message => {
  80. if(message.content[0] === PREFIX) {
  81. if(message.content === '~hello') {
  82. message.reply('world !');
  83. }
  84. }
  85. });
  86.  
  87. bot.on('message', message => {
  88. if(message.content[0] === PREFIX) {
  89. if(message.content === '~markdown') {
  90. message.reply(
  91. `Le **Markdown**, c'est la *vie* ! ***Discord***
  92.  
  93. ~~Bonjour~~
  94. __Aurevoire__
  95. `);
  96.  
  97. message.channel.send("``Code``");
  98. }
  99. else if(message.content === '~entreprise') {
  100. message.channel.send({embed: {
  101. color: 3447003,
  102. description: 'ArunoCorps',
  103. }});
  104. }
  105.  
  106. else if(message.content === '~invite') {
  107. message.channel.send({embed: {
  108. color: 3447003,
  109. description: '[LIEN D INVITATION](https://discordapp.com/oauth2/authorize?client_id=591640823699865610&scope=bot&permissions=2146958847)',
  110. }});
  111. }
  112.  
  113. else if(message.content === '~associe') {
  114. message.channel.send({embed: {
  115. color: 3447003,
  116. description: '[LIEN SITE ASSOCIE](https://killergen.ml/)',
  117. }});
  118. }
  119.  
  120. else if(message.content === '~help') {
  121. message.channel.send({embed: {
  122. color: 3447003,
  123. author: {
  124. name: bot.user.username,
  125. icon_url: bot.user.avatarURL
  126. },
  127. title: 'Commandes Help',
  128. url: 'https://www.youtube.com/channel/UC05IbVzK5HiMIuo__HI4qsw?view_as=subscriber',
  129. description: 'ArunoCorps',
  130. fields: [{
  131. name: '__Premiere Commande__ ',
  132. value: '>Commande ~help : Affiches toute les commandes !',
  133. },
  134. {
  135. name: '__Dexieme Commande__',
  136. value: '>Commande ~hello : Repond world pour voir si le bot repond !',
  137. },
  138. {
  139. name: '__Troisieme Commande__',
  140. value: '>__***Affiche plusieurs type de Markdown ~markdown***___',
  141. },
  142. {
  143. name: '__Quatrieme Commande__',
  144. value: '>Commande ~entreprise : Affiche le nom de L entreprise du bot',
  145. },
  146. {
  147. name: '__Cinquieme Commande__',
  148. value: '>Commande ~associe : Envoie le lien du site de notre associe',
  149. },
  150. {
  151. name: '__Sixieme Commande__',
  152. value: '>Commande ~ban : **Moderation** Ban la personne choisie',
  153. }],
  154. timestamp: new Date(),
  155. footer: {
  156. icon_url: bot.user.avatarURL,
  157. text: 'ArunoCorps',
  158. }
  159. }});
  160. }
  161. }
  162. });
  163.  
  164. bot.on('guildMemberAdd', member => {
  165. member.createDM().then(channel => {
  166. return channel.send('Bienvenue a Toi si tu souhaite rejoindre la Team ARuno Contacte TkshiAruno666#7462 !' + member.displayName);
  167. }).catch(console.error)
  168. });
  169.  
  170. bot.on('guildMemberRemove', member => {
  171. member.createDM().then(channel => {
  172. return channel.send('Tu es partie mais cela n est pas grave cher amis' + member.displayName);
  173. }).catch(console.error)
  174. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement