Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.00 KB | None | 0 0
  1. const Discord = require('discord.js')
  2. const client = new Discord.Client();
  3. const ytdl = require('ytdl-core');
  4. const opus = require('opusscript');
  5. const superagent = require("superagent");
  6. const figlet = require("figlet");
  7. const { version } = require("discord.js");
  8. const moment = require("moment");
  9. const db = require("db");
  10.  
  11. client.on('ready', async() => {
  12. console.log('Saya siap digunakan');
  13. client.user.setActivity("Lp.help || zJay_L", {type: "WATCHING"})
  14. });
  15.  
  16.  
  17. client.on('message', async message => {
  18.  
  19. let prefix = 'lp.';
  20. let msg = message.content.toLowerCase();
  21. let args = message.content.slice(prefix.length).trim().split(" ");
  22. let command = args.shift().toLowerCase();
  23. let sender = message.author;
  24.  
  25. if (!msg.startsWith(prefix)) return;
  26. if (sender.bot) return;
  27.  
  28. if (message.content === "halo") {
  29. message.channel.send('HALO JUGA');
  30. }
  31.  
  32.  
  33. if (command === "play") {
  34. message.member.voiceChannel.join().then(connection => {
  35. console.log('Music sedang berjalan')
  36. const dispatcher = connection.playStream(ytdl(`${args[0]}`));
  37. connection.dispatcher.setVolumeLogaritchmic(1);
  38.  
  39. })
  40. message.channel.send('Berhasil memutar music')
  41. } // string pembatas command play
  42.  
  43.  
  44. if (command === "leave") {
  45. message.member.voiceChannel.leave()
  46. message.channel.send('berhasil keluar')
  47. }
  48.  
  49. if (command === "help") {
  50.  
  51. let embed = new Discord.RichEmbed()
  52. .setTitle('🕹Command Help🕹')
  53. .addField('Name Bot','Lpearking Official')
  54. .addField('Music','Lp.play Lp.leave')
  55. .addField('Other Command','Lp.help Lp.botinfo Lp.avatar Lp.say Lp.ping Lp.cat Lp.ascii Lp.stats Lp.serverinfo')
  56. .setFooter('Lpearking Help')
  57. .setColor('#d942f4')
  58.  
  59. message.channel.send(embed);
  60. }
  61.  
  62. if(command === "botinfo") {
  63.  
  64. let botembed = new Discord.RichEmbed()
  65. .setTitle('📄BOT INFO📄')
  66. .setColor('RED')
  67. .addField('Name Bot','Lpearking Official')
  68. .addField('🕢Di buat waktu🕢:', client.user.createdAt,true)
  69. .addField('Di buat oleh:','zJay_L#5242',true)
  70. .setFooter('© Lpearking - Official')
  71.  
  72. message.channel.send(botembed);
  73. }
  74.  
  75.  
  76. if (command === "avatar") {
  77.  
  78. let user = message.mentions.users.first() || message.author;
  79.  
  80. let embed = new Discord.RichEmbed()
  81. .setTitle('Avatar Command')
  82. .setImage(user.displayAvatarURL)
  83. .setColor('BLUE')
  84.  
  85. message.channel.send(embed)
  86. }
  87.  
  88.  
  89.  
  90. if (command === "say") {
  91.  
  92. const sayMessage = args.join(" ");
  93.  
  94. message.channel.send(sayMessage)
  95.  
  96. }
  97.  
  98.  
  99. if (command === "ping") {
  100. message.channel.send('Pong! ')
  101.  
  102. let ping = new Date()
  103. let pong = new Date()
  104. let wait = await message.channel.send("Wait...");
  105. let embed = new Discord.RichEmbed()
  106. .setTitle(`${client.user.username} Ping`)
  107. .setDescription(`PING: **\`${Math.floor(client.ping)}\`ms**`)
  108. .setColor('GREEN')
  109. return wait.edit(embed)
  110. }
  111.  
  112.  
  113. if (command === "cat") {
  114.  
  115. let {body} = await superagent.get('https://aws.random.cat/meow')
  116. let meow = new Discord.RichEmbed()
  117. .setTitle(`Meow 😺`)
  118. .setColor("#f1f442")
  119. .setImage(body.file)
  120. message.channel.send(meow)
  121. }
  122.  
  123.  
  124. if (command === "ascii") {
  125.  
  126. if (!args.join(" ")) return message.channel.send("You must provide some text to Ascii!")
  127. figlet(args.join(" "), (err, data) => {
  128. message.channel.send(data, {
  129. code: "ascii"
  130. })
  131.  
  132. })
  133. }
  134.  
  135.  
  136. if (command === "serverinfo") {
  137.  
  138.  
  139. let bicon = client.user.displayAvatarURL;
  140. let string = '';
  141. client.guilds.forEach(guild => {
  142. string += guild.name + '\n';})
  143. let bt = client.user.username;
  144. let botembed = new Discord.RichEmbed()
  145. .setColor("#000FF")
  146. .addField("Online Servers below", string)
  147. .setTimestamp()
  148. .setFooter("Command Ran By: " + message.author.username, message.author.avatarURL);
  149. message.channel.send(botembed);
  150. }
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158. }); //string pembatas client on message
  159.  
  160.  
  161. client.login(process.env.TOKEN)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement