Advertisement
Guest User

Untitled

a guest
Jul 18th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const Discord = require('discord.js');
  2. const YTDL = require('ytdl-core');
  3. const bot = new Discord.Client();
  4.  
  5. const PREFIX = '!!';
  6.  
  7.  
  8. function play(connection, message) {
  9.     var server = servers[message.guild.id];
  10.  
  11.     server.dispatcher = connection.playStream(YTDL(server.queue[0], {filter: 'audioonly'}));
  12.  
  13.     server.queue.shift();
  14.  
  15.     server.dispatcher.on('end', function() {
  16.         if (server.queue[0]) play(connection, message);
  17.         else connection.disconnect();
  18.     });
  19. }
  20.  
  21. bot.on('message', async message => {
  22.     if (message.author.id === '401364897419624448') {
  23.         message.react(':FeelsWeirdMan:574958593867251716');
  24.        
  25.        
  26. }
  27.  
  28. });
  29.  
  30. message.content.toLowerCase;
  31.  
  32. msg = message.content.toLowerCase();
  33.  
  34. var servers = {};
  35.  
  36. bot.on('ready', () =>{
  37.     console.log('This bot is online!');
  38.    
  39. })
  40.     bot.on('message', message=>{
  41.         const {Client, Attachment} = require('discord.js');
  42.         let args = message.content.substring(PREFIX.length).split(" ");
  43.    
  44.     switch(args[0]){
  45.         case 'clear':
  46.             if(!args[1]) return message.reply('Error please define second arg')
  47.                 message.channel.bulkDelete(args[1]);
  48.         break;
  49.  
  50.         case 'play':
  51.             if (!args[1]) {
  52.                 message.channel.sendMessage('Please provide a link!');
  53.                 return;
  54.  
  55.             }
  56.            
  57.             if (!message.member.voiceChannel) {
  58.                 message.channel.sendMessage('You must be in a voice chat!');
  59.                 return;
  60.             }
  61.            
  62.             if(!servers[message.guild.id]) servers[message.guild.id] = {
  63.                 queue: []
  64.             };
  65.            
  66.             var server = servers[message.guild.id];
  67.  
  68.             server.queue.push(args[1]);
  69.  
  70.             if (!message.guild.voiceConnection) message.member.voiceChannel.join().then(function(connection) {
  71.                 play(connection, message);
  72.             });
  73.             break;
  74.            
  75.           case 'info':
  76.             const embed = new Discord.RichEmbed()
  77.             .setTitle('User Information')
  78.             .addField('Player Name', message.author.username)
  79.             .setColor(0xB72101)
  80.             .addField('Current Server', message.guild.name)
  81.             .setThumbnail(message.author.avatarURL)
  82.             message.channel.sendEmbed(embed);
  83.         break;
  84.  
  85.         case 'skip':
  86.             var server = servers [message.guild.id];
  87.  
  88.             if (server.dispatcher) server.dispatcher.end();
  89.         break;
  90.  
  91.         case 'stop':
  92.             var server = servers [message.guild.id];
  93.  
  94.             if (message.guild.voiceConnection) message.guild.voiceConnection.disconnect();
  95.         break;
  96.  
  97.     }
  98.  
  99.     cat1 = './cat/cat1.png'; cat2 = './cat/cat2.png'; cat3 = './cat/cat3.png'; cat4 = './cat/cat4.gif'; cat5 = './cat/cat5.gif';
  100.     if (message.content.includes ('!!cat')) {
  101.         number = 5;
  102.       var random = Math.floor (Math.random() * (number - 1 + 1)) + 1;
  103.         switch (random) {
  104.             case 1: message.channel.send ({ files: [cat1]}); break;
  105.             case 2: message.channel.send ({ files: [cat2]}); break;
  106.             case 3: message.channel.send ({ files: [cat3]}); break;
  107.             case 4: message.channel.send ({ files: [cat4]}); break;
  108.             case 5: message.channel.send ({ files: [cat5]}); break;
  109.         }
  110.     }
  111.     dog1 = './dog/dog1.png'; dog2 = './dog/dog2.png'; dog3 = './dog/dog3.png';
  112.     if (message.content.includes ('!!dog')) {
  113.         number = 3;
  114.       var random = Math.floor (Math.random() * (number - 1 + 1)) + 1;
  115.         switch (random) {
  116.             case 1: message.channel.send ({ files: [dog1]}); break;
  117.             case 2: message.channel.send ({ files: [dog2]}); break;
  118.             case 3: message.channel.send ({ files: [dog3]}); break;
  119.         }
  120.     }
  121.    
  122.  
  123.     czarnuch1 = './czarnuch/czarnuch1.gif'; czarnuch2 = './czarnuch/czarnuch2.gif'; czarnuch3 = './czarnuch/czarnuch3.gif'; czarnuch4 = './czarnuch/czarnuch4.gif'; czarnuch5 = './czarnuch/czarnuch5.gif'; czarnuch6 = './czarnuch/czarnuch6.gif'; czarnuch7 = './czarnuch/czarnuch7.gif';
  124.     if (message.content.includes ('!!czarnuch')) {
  125.         number = 7;
  126.       var random = Math.floor (Math.random() * (number - 1 + 1)) + 1;
  127.         switch (random) {
  128.             case 1: message.channel.send ({ files: [czarnuch1]}); break;
  129.             case 2: message.channel.send ({ files: [czarnuch2]}); break;
  130.             case 3: message.channel.send ({ files: [czarnuch3]}); break;
  131.             case 4: message.channel.send ({ files: [czarnuch4]}); break;
  132.             case 5: message.channel.send ({ files: [czarnuch5]}); break;
  133.             case 6: message.channel.send ({ files: [czarnuch6]}); break;
  134.             case 7: message.channel.send ({ files: [czarnuch7]}); break;
  135.         }
  136.     }
  137.  
  138.     jd1 = './jd/jd1.gif';
  139.     if (message.content.includes ('!!jd')) {
  140.         number = 1;
  141.       var random = Math.floor (Math.random() * (number - 1 + 1)) + 1;
  142.         switch (random) {
  143.             case 1: message.channel.send ({ files: [jd1]}); break;
  144.            
  145.         }
  146.     }
  147.  
  148.     dimonz1 = './dimonz/dimonz1.gif';
  149.     if (message.content.includes ('!!dimonz')) {
  150.         number = 1;
  151.       var random = Math.floor (Math.random() * (number - 1 + 1)) + 1;
  152.         switch (random) {
  153.             case 1: message.channel.send ({ files: [dimonz1]}); break;
  154.            
  155.         }
  156.     }
  157.  
  158.     nygus1 = './nygus/nygus1.gif';
  159.     if (message.content.includes ('!!nygus')) {
  160.         number = 1;
  161.       var random = Math.floor (Math.random() * (number - 1 + 1)) + 1;
  162.         switch (random) {
  163.             case 1: message.channel.send ({ files: [nygus1]}); break;
  164.            
  165.         }
  166.     }
  167.    
  168.     if (msg.startsWith (PREFIX + 'ayaya')) {
  169.         number = 3;
  170.         imageNumber = Math.floor (Math.random() * (number - 1 + 1)) +1;
  171.         message.channel.send ( {files: ['./ayaya/' + imageNumber + '.gif']} )
  172.     }
  173.  
  174. })
  175.  
  176. bot.login("");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement