Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require('discord.js')
- const client = new Discord.Client()
- const prefix = '!';
- client.on('ready',() =>{
- console.log('this bot is online');})
- client.on('message', message =>{
- if(!message.content.startsWith(prefix) || message.author.bot) return;
- if(message.content.startsWith(prefix + "date" )){
- message.channel.send('You trying to date the owner ok but she may said no but Im going to dm her');
- }
- if(message.content.startsWith(prefix + "Invite" )){
- message.channel.send('Invite the bot to your server https://discord.com/oauth2/authorize?client_id=764612234034413569&permissions=0&scope=bot');
- }
- if(message.content.startsWith(prefix + "ping" )){
- message.channel.send('pong');
- }
- if(message.content.startsWith(prefix + "Break" )){
- message.channel.send('https://www.youtube.com/watch?v=IbFYgeVC42I');
- }
- if(message.content.startsWith(prefix + "Support" )){
- message.channel.send('https://chillbot-support.zyrosite.com/');
- }
- if(message.content.startsWith(prefix + "coding" )){
- message.channel.send('https://pastebin.com/sPXPkh6K');
- }
- if(message.content.startsWith(prefix + "giverole" )){
- message.channel.send('Coming Soon');
- }
- if(message.content.startsWith(prefix + "removerole" )){
- message.channel.send('Coming Soon');
- }
- if(message.content.startsWith(prefix + "cute" )){
- message.channel.send('**OMG YOUR SO CUTE**');
- }
- if(message.content.startsWith(prefix + "cute" )){
- var embed = new Discord.MessageEmbed()
- .setDescription("Im so cute")
- .setTitle('__Embed__')
- .setTimestamp()
- .setImage('https://media.giphy.com/media/BejdfvEt6eoV2/giphy.gif')
- message.channel.send(embed);
- }
- if(message.content.startsWith(prefix + "run" )){
- message.channel.send('**IM FAST AS FUCK**');
- }
- if(message.content.startsWith(prefix + "run" )){
- var embed = new Discord.MessageEmbed()
- .setDescription("IM FAST AS FUCK")
- .setTitle('__Embed__')
- .setTimestamp()
- .setImage('https://i.kym-cdn.com/photos/images/newsfeed/001/290/210/3d0.gif')
- message.channel.send(embed);
- }
- if(message.content.startsWith(prefix + "happy" )){
- message.channel.send('**IM SO HAPPY**');
- }
- if(message.content.startsWith(prefix + "happy" )){
- var embed = new Discord.MessageEmbed()
- .setDescription("IM SO HAPPY")
- .setTitle('__Embed__')
- .setTimestamp()
- .setImage('https://i.imgur.com/lnDi0ap.gif')
- message.channel.send(embed);
- }
- if(message.content.startsWith(prefix + "Kiss" )){
- message.channel.send('**OMG YOUR KISSING**');
- }
- if(message.content.startsWith(prefix + "Kiss" )){
- var embed = new Discord.MessageEmbed()
- .setDescription("OMG YOUR KISSING")
- .setTitle('__Embed__')
- .setTimestamp()
- .setImage('https://thumbs.gfycat.com/FondEvergreenIcterinewarbler-max-1mb.gif')
- message.channel.send(embed);
- }
- if(message.content.startsWith(prefix + "love" )){
- message.channel.send('**OMG YOUR IN LOVE**');
- }
- if(message.content.startsWith(prefix + "love" )){
- var embed = new Discord.MessageEmbed()
- .setDescription("OMG YOUR IN LOVE")
- .setTitle('__Embed__')
- .setTimestamp()
- .setImage('https://24.media.tumblr.com/dd30f0fca1c84bda23003ead1a105651/tumblr_mq9hzsAiBH1rkz39eo1_500.gif')
- message.channel.send(embed);
- }
- if(message.content.startsWith(prefix + "lol" )){
- message.channel.send('**OMG YOUR BANNED**');
- }
- if(message.content.startsWith(prefix + "lol" )){
- var embed = new Discord.MessageEmbed()
- .setDescription("OMG YOUR BANNED")
- .setTitle('__Embed__')
- .setTimestamp()
- .setImage('https://thumbs.gfycat.com/PlayfulFittingCaribou-size_restricted.gif')
- message.channel.send(embed);
- }
- if (message.content.startsWith('!ban')) {
- let messageArray = message.content.split(" ");
- let command = messageArray[0];
- let args = messageArray.slice(1);
- let xdemb = new Discord.MessageEmbed()
- .setColor("#00ff00")
- .setTitle("Ban Command")
- .addField("Description:", `Ban a member`, true)
- .addField("Usage:", `Ban [user] [reason]`, true)
- .addField("Example:", `Ban @rain spam`)
- }
- if (message.content.startsWith('!kick')) {
- let messageArray = message.content.split(" ");
- let command = messageArray[0];
- let args = messageArray.slice(1);
- let xdemb = new Discord.MessageEmbed()
- .setColor("#00ff00")
- .setTitle("Kick Command")
- .addField("Description:", `Kick a member`, true)
- .addField("Usage:", `Kick [user] [reason]`, true)
- .addField("Example:", `Kick @rain spam`)
- }
- if (message.content.startsWith('!giverole')) {
- let messageArray = message.content.split(" ");
- let command = messageArray[0];
- let args = messageArray.slice(1);
- let xdemb = new Discord.MessageEmbed()
- .setColor("#00ff00")
- .setTitle("Giverole Command")
- .addField("Description:", `Giverole a member`, true)
- .addField("Usage:", `Giverole [user] [role]`, true)
- .addField("Example:", `Giverole @rain role`)
- }
- if (message.content.startsWith('!removerole')) {
- let messageArray = message.content.split(" ");
- let command = messageArray[0];
- let args = messageArray.slice(1);
- let xdemb = new Discord.MessageEmbed()
- .setColor("#00ff00")
- .setTitle("removerole Command")
- .addField("Description:", `removerole a member`, true)
- .addField("Usage:", `removerole [user] [role]`, true)
- .addField("Example:", `removerole @rain role`)
- if (!message.member.hasPermission("BAN_MEMBERS") && message.author.id !== "390690088348024843") return message.channel.send("Sorry you don't have permission to use this!");
- let member = message.mentions.members.first();
- if (!member) return message.channel.send(xdemb)
- if (!member.bannable) return message.channel.send("I can't ban this user!")
- if (member.user.id === "390690088348024843") return message.channel.send("I can't ban my owner!")
- if (member.id === message.author.id) return message.channel.send("You can't ban your self")
- let reason = args.slice(1).join(" ");
- if (!reason) {
- res = "No reason given";
- } else {
- res = reason
- }
- member.ban(reason).catch(error => message.channel.send(`Sorry, I coldn't ban because of: ${error}`));
- let bean = new Discord.MessageEmbed()
- .setColor("#00ff00")
- .setTitle(`Ban | ${member.user.tag}`)
- .addField("User", member, true)
- .addField("Moderator", message.author, true)
- .addField("Reason", res)
- .setTimestamp()
- }
- })
- var queue = new Map();
- const ytdl = require('ytdl-core');
- client.on('ready', () => console.log("ready"));
- client.on('message', async (message) => {
- if(message.author.bot) return;
- if(message.content.indexOf(prefix) !== 0) return;
- const args = message.content.slice(prefix.length).trim().split(/ +/g);
- const command = args.shift().toLowerCase();
- if(command == "play") {
- if(!args[0]) return;
- let url = args.join(" ");
- if(!url.match(/(youtube.com|youtu.be)\/(watch)?(\?v=)?(\S+)?/)) return message.channel.send("Please provide a valid Youtube link!");
- let serverQueue = queue.get(message.guild.id);
- let vc = message.member.voice;
- if(!vc) return message.channel.send("You are not in a voice channel!");
- if(!vc.channel.permissionsFor(client.user).has('CONNECT') || !vc.channel.permissionsFor(client.user).has('SPEAK')) return message.channel.send("I do not have permission!");
- let songinfo = await ytdl.getInfo(url);
- let song = {
- title: songinfo.videoDetails.title,
- url: songinfo.videoDetails.video_url
- }
- if(!serverQueue) {
- let queueConst = {
- textChannel: message.channel,
- voiceChannel: vc.channel,
- connection: null,
- songs: [],
- volume: 5,
- playing: true
- };
- queue.set(message.guild.id, queueConst);
- queueConst.songs.push(song);
- try {
- let connection = await vc.channel.join();
- queueConst.connection = connection
- playSong(message.guild, queueConst.songs[0])
- } catch (error) {
- console.log(error);
- queue.delete(message.guild.id);
- return message.channel.send("There was an error playing the song! Error: " + error);
- }
- } else {
- serverQueue.songs.push(song);
- return message.channel.send(`${song.title} has been added to the queue!`)
- }
- }
- })
- /**
- *
- * @param {Discord.Guild} guild
- * @param {Object} song
- */
- async function playSong(guild, song) {
- let serverQueue = queue.get(guild.id);
- if(!song){
- serverQueue.voiceChannel.leave();
- queue.delete(guild.id);
- return;
- }
- const dispatcher = serverQueue.connection.play(ytdl(song.url)).on('end', () => {
- serverQueue.songs.shift();
- playSong(guild, serverQueue.songs[0]);
- })
- dispatcher.setVolumeLogarithmic(serverQueue.volume / 5);
- }
- client.on('message', message => {
- let msg = message;
- let args = msg.content.slice(prefix.length).split(/ +/);
- let command = args.shift().toLowerCase();
- let cmd = command;
- if (command === 'help') {
- const embed = new Discord.MessageEmbed()
- .setTitle('Commands')
- .addField('General', `${prefix}help - Shows this message.\n${prefix}random - Shows a random number from <Args> to <args 2> -\n${prefix}ban - Do !ban @username why -\n${prefix}kick - Do !kick @username why -\n${prefix}run-Do !run -\n${prefix}cute-Do !cute -\n${prefix}love-Do !love -\n${prefix}kiss-Do !kiss -\n${prefix}happpy-Do !happy -\n${prefix}clear-Do !clear -\n${prefix}purge-Do !purge -\n${prefix}giverole-Do !giverole -\n${prefix}removerole-Do !removerole -\n${prefix}coding - giving you code to help you get started on your discord bot https://pastebin.com/PbM6cVYt -\n${prefix}date - cant tell u \n${prefix}break - if i break your heart \n${prefix}Support - take u to the support website`)
- .setColor(0xff0000);
- msg.channel.send(embed);
- }
- if (command === 'random') {
- if(!args[0]) return msg.reply("You didn't specify args 1")
- if(!args[1]) return msg.reply("You didn't specify args 2")
- msg.channel.send("Your random number is: " + Math.floor(Math.random() * args[1] + args[0]));
- }
- if (command === 'ban') {
- if(!args[0]) return msg.reply("!ban @username why")
- if(!args[1]) return msg.reply("!ban @username why")
- msg.channel.send("Your random number is: " + Math.floor(Math.random() * args[1] + args[0]));
- }
- if (cmd === 'clear' || cmd === 'purge'){
- if(!msg.member.hasPermission("MANAGE_MESSAGES")) return msg.channel.send("You can't use this command!");
- if(!args[0]) return msg.channel.send("Specify how many messages you want to delete.");
- msg.delete();
- msg.channel.bulkDelete(args[0]).catch(e => { msg.channel.send("You can only delete 100 messages at once.")});
- msg.channel.send(`Successfully deleted \`${args[0]} messages\``).then(m => m.delete({ timeout: 5000 }));
- }
- if(cmd === 'kick'){
- if(!msg.member.hasPermission('KICK_MEMBERS')) return msg.channel.send("You don't have permission to kick members :stuck_tongue_closed_eyes:.");
- let toKick = msg.mentions.members.first();
- let reason = args.slice(1).join(" ");
- if(!args[0]) return msg.channel.send('Please mention someone to kick cutie :stuck_tongue_closed_eyes:');
- if(!toKick) return msg.channel.send(`${args[0]} is not a member :stuck_tongue_closed_eyes:.`);
- if(!reason) return msg.channel.send('Specify a reason :stuck_tongue_closed_eyes:.');
- if(!toKick.kickable){
- return msg.channel.send(':x: I cannot kick someone that is mod/admin cutie are u dumb :stuck_tongue_closed_eyes:. :x:');
- }
- if(toKick.kickable){
- let x = new Discord.MessageEmbed()
- .setTitle('Kick')
- .addField('Member Kicked', toKick)
- .addField('Kicked by', msg.author)
- .addField('Reason', reason)
- .addField('Date', msg.createdAt)
- msg.channel.send(x);
- toKick.kick();
- }
- }
- if(cmd === 'ban'){
- if(!msg.member.hasPermission("BAN_MEMBERS")) return msg.channel.send("You don't have permission to ban members cutie :stuck_tongue_closed_eyes:.");
- let toBan = msg.mentions.members.first();
- let reason = args.slice(1).join(" ");
- if(!args[0]) return msg.channel.send('Please mention someone to ban cutie :stuck_tongue_closed_eyes:');
- if(!toBan) return msg.channel.send(`${args[0]} is not a member :stuck_tongue_closed_eyes:.`);
- if(!reason) return msg.channel.send('Specify a reason pls cutie :stuck_tongue_closed_eyes:.');
- if(!toBan.bannable){
- return msg.channel.send(':x: I cannot ban someone that is mod/admin cutie :stuck_tongue_closed_eyes:. :x:');
- }
- if(toBan.bannable){
- let x = new Discord.MessageEmbed()
- .setTitle('Ban')
- .addField('Member Banned', toBan)
- .addField('Banned by', msg.author)
- .addField('Reason', reason)
- .addField('Date when you left Me', msg.createdAt)
- .setColor(r);
- msg.channel.send(x);
- toBan.ban();
- }
- }
- })
- client.once('reconnecting', () => {
- console.log('Reconnecting!');
- });
- client.once('disconnect', () => {
- console.log('Disconnect!');
- });
- client.login("Put ur token")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement