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 = "MzA3OTgwNDI0NDIzMTQ1NDcy.C-aMwQ.FOHp5Iw9R5OUOoItJYYNAr62jfQ";
- 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 answer = [
- "Totatally!",
- "Fuck no!",
- "Maybe?",
- "Eh, I'll answer later."
- ];
- var bot = new Discord.Client();
- var servers = {};
- bot.on("ready", function () {
- console.log("Ready")
- });
- 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 "clay":
- message.channel.sendMessage("Fuck you.");
- break;
- case "info":
- message.channel.sendMessage("A bot made for being very moist. ;)")
- break;
- case "9ball":
- if (args[1]) message.channel.sendMessage(answer[Math.floor(Math.random() * answer.length)]);
- else message.channel.sendMessage("You need to ask me a question, idiot.");
- break;
- case "play" :
- if (!args[0]) {
- message.channel.sendMessage("Give me a link, you fucker.");
- return;}
- if (!message.member.voiceChannel) {
- message.channel.sendMessage("Get your ass in a voice channel!");
- return;}
- if(!servers[message.guild.id]) servers[message.guild.id] = {
- queue: []
- };
- var server = servers[message.guild.id];
- server.queue.push(args[0]);
- if(!message.guild.voiceConnection) message.member.voiceChannel.join().then(function(connection) {
- play(connection, message);
- });
- break;
- case "skip" : //moist sucks dick
- var server = servers[message.guild.id];
- if (server.dispatcher) server.dispatcher.end
- break;
- case "stop" : // sucks emp's lolidick
- var server = servers[message.guild.id];
- if (message.guild.voiceConnection) message.guild.voiceConnection.disconnect();
- break;
- default:
- message.channel.sendMessage("Huh?");
- });
- bot.login(TOKEN);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement