Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require('discord.js');
- const YTDL = require('ytdl-core');
- const bot = new Discord.Client();
- const PREFIX = '!!';
- function play(connection, message) {
- var server = servers[message.guild.id];
- server.dispatcher = connection.playStream(YTDL(server.queue[0], {filter: 'audioonly'}));
- server.queue.shift();
- server.dispatcher.on('end', function() {
- if (server.queue[0]) play(connection, message);
- else connection.disconnect();
- });
- }
- bot.on('message', async message => {
- if (message.author.id === '401364897419624448') {
- message.react(':FeelsWeirdMan:574958593867251716');
- }
- });
- message.content.toLowerCase;
- msg = message.content.toLowerCase();
- var servers = {};
- bot.on('ready', () =>{
- console.log('This bot is online!');
- })
- bot.on('message', message=>{
- const {Client, Attachment} = require('discord.js');
- let args = message.content.substring(PREFIX.length).split(" ");
- switch(args[0]){
- case 'clear':
- if(!args[1]) return message.reply('Error please define second arg')
- message.channel.bulkDelete(args[1]);
- break;
- case 'play':
- if (!args[1]) {
- message.channel.sendMessage('Please provide a link!');
- return;
- }
- if (!message.member.voiceChannel) {
- message.channel.sendMessage('You must be in a voice chat!');
- return;
- }
- if(!servers[message.guild.id]) servers[message.guild.id] = {
- queue: []
- };
- var server = servers[message.guild.id];
- server.queue.push(args[1]);
- if (!message.guild.voiceConnection) message.member.voiceChannel.join().then(function(connection) {
- play(connection, message);
- });
- break;
- case 'info':
- const embed = new Discord.RichEmbed()
- .setTitle('User Information')
- .addField('Player Name', message.author.username)
- .setColor(0xB72101)
- .addField('Current Server', message.guild.name)
- .setThumbnail(message.author.avatarURL)
- message.channel.sendEmbed(embed);
- break;
- case 'skip':
- var server = servers [message.guild.id];
- if (server.dispatcher) server.dispatcher.end();
- break;
- case 'stop':
- var server = servers [message.guild.id];
- if (message.guild.voiceConnection) message.guild.voiceConnection.disconnect();
- break;
- }
- cat1 = './cat/cat1.png'; cat2 = './cat/cat2.png'; cat3 = './cat/cat3.png'; cat4 = './cat/cat4.gif'; cat5 = './cat/cat5.gif';
- if (message.content.includes ('!!cat')) {
- number = 5;
- var random = Math.floor (Math.random() * (number - 1 + 1)) + 1;
- switch (random) {
- case 1: message.channel.send ({ files: [cat1]}); break;
- case 2: message.channel.send ({ files: [cat2]}); break;
- case 3: message.channel.send ({ files: [cat3]}); break;
- case 4: message.channel.send ({ files: [cat4]}); break;
- case 5: message.channel.send ({ files: [cat5]}); break;
- }
- }
- dog1 = './dog/dog1.png'; dog2 = './dog/dog2.png'; dog3 = './dog/dog3.png';
- if (message.content.includes ('!!dog')) {
- number = 3;
- var random = Math.floor (Math.random() * (number - 1 + 1)) + 1;
- switch (random) {
- case 1: message.channel.send ({ files: [dog1]}); break;
- case 2: message.channel.send ({ files: [dog2]}); break;
- case 3: message.channel.send ({ files: [dog3]}); break;
- }
- }
- 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';
- if (message.content.includes ('!!czarnuch')) {
- number = 7;
- var random = Math.floor (Math.random() * (number - 1 + 1)) + 1;
- switch (random) {
- case 1: message.channel.send ({ files: [czarnuch1]}); break;
- case 2: message.channel.send ({ files: [czarnuch2]}); break;
- case 3: message.channel.send ({ files: [czarnuch3]}); break;
- case 4: message.channel.send ({ files: [czarnuch4]}); break;
- case 5: message.channel.send ({ files: [czarnuch5]}); break;
- case 6: message.channel.send ({ files: [czarnuch6]}); break;
- case 7: message.channel.send ({ files: [czarnuch7]}); break;
- }
- }
- jd1 = './jd/jd1.gif';
- if (message.content.includes ('!!jd')) {
- number = 1;
- var random = Math.floor (Math.random() * (number - 1 + 1)) + 1;
- switch (random) {
- case 1: message.channel.send ({ files: [jd1]}); break;
- }
- }
- dimonz1 = './dimonz/dimonz1.gif';
- if (message.content.includes ('!!dimonz')) {
- number = 1;
- var random = Math.floor (Math.random() * (number - 1 + 1)) + 1;
- switch (random) {
- case 1: message.channel.send ({ files: [dimonz1]}); break;
- }
- }
- nygus1 = './nygus/nygus1.gif';
- if (message.content.includes ('!!nygus')) {
- number = 1;
- var random = Math.floor (Math.random() * (number - 1 + 1)) + 1;
- switch (random) {
- case 1: message.channel.send ({ files: [nygus1]}); break;
- }
- }
- if (msg.startsWith (PREFIX + 'ayaya')) {
- number = 3;
- imageNumber = Math.floor (Math.random() * (number - 1 + 1)) +1;
- message.channel.send ( {files: ['./ayaya/' + imageNumber + '.gif']} )
- }
- })
- bot.login("");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement