SHARE
TWEET

dffdsfds

a guest Jun 25th, 2019 50 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. });
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top