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 Token = "MzI2NTc1NjgyNzg2Mjk1ODE5.DCpbLw.2xxxYnQjKhrOHmWxqZA5E4i9R1E";
- 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();
- });
- }
- var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;
- var servers = {};
- var version = 1.10;
- var bot = new Discord.Client();
- var song = new XMLHttpRequest();
- bot.on("ready", function(){
- console.log("The KKK Bot has successfully started up!");
- });
- bot.on("guildMemberAdd", function(member) {
- member.guild.channel.find("name", "general").send("Welcome" + member.toString() + "to the __**KKK**__, have a fun time here!");
- });
- bot.on("message", function(message){
- if (message.author.equals(bot.user)) return;
- if (!message.content.startsWith(Prefix)) return;
- var args = message.content.substring(Prefix.length).split(" ");
- switch (args[0].toLowerCase()) {
- case "bling", "chong", "jong":
- message.channel.send("Mother clucker");
- break;
- case "info":
- var embed = new Discord.RichEmbed()
- .addField("Version", version.toString(), true)
- .addField("Creator", "MDCore_7#1254 ", true)
- .addField("Website","CoreTechnology", true)
- .addBlankField()
- .addField("Created for","KoolKidsKlub, PixelCubeMC and OriginsPvP", true)
- .setColor("#EDEEC0")
- .setTitle("KKK Bot Information")
- .setThumbnail("https://og.github.com/atom-mark/atom-mark@1200x630.png")
- .setFooter("*KKK Bot© written by MDCore#1254*");
- message.channel.sendEmbed(embed);
- break;
- case "play":
- if(!message.member.voiceChannel) { message.channel.send(":x: **You have to be in a voice channel to use this command.**"); return; }
- if(!args[1]) { message.channel.send(":x: **You have to provide a song.**"); 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) {
- var song3 = message.content;
- var song4 = song3.replace("-play", "");
- song.open("GET", "https://www.googleapis.com/youtube/v3/search?part=id,snippet&maxResults=1&q=" + song4 + "&key=AIzaSyAT1Np8fb2L8LBoUnrdMQCI9mVEj0FN8gQ", false);
- song.send(null);
- var songi = JSON.parse(song.responseText);
- message.channel.send(song4);
- var playsong = "https://www.youtube.com/watch?v=" + songi.items[0].id.videoId;
- message.channel.send(playsong);
- message = playsong;
- play(connection, message);
- message.channel.send(message);
- });
- break;
- case "skip":
- var server = servers[message.guild.id]
- if(server.dispatcher) server.dispatcher.end();
- break;
- case "pause":
- var server = servers[message.guild.id]
- if (message.guild.voiceConnection)
- {
- for (var i = server.queue.length - 1; i >= 0; i--)
- {
- server.queue.splice(i, 1);
- }
- server.dispatcher.end();
- console.log("[" + new Date().toLocaleString() + "] Stopped the queue.");
- }
- break;
- }
- });
- bot.login(Token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement