Advertisement
MakotoKiryuin

Untitled

May 7th, 2021
1,299
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 1.23 KB | None | 0 0
  1. var cheerio = require("cheerio");
  2. const Discord = require("discord.js");
  3. var request = require("request");
  4.  
  5. module.exports = (client, message,   args, ) => {
  6.  
  7. var parts = message.content.split(" ");
  8.  
  9. var search = parts.slice(1).join(" ");
  10. if(!search) return message.channel.send("insert serach");
  11.  
  12.     var options = {
  13.         url: "http://results.dogpile.com/serp?qc=images&q=" + search,
  14.         method: "GET",
  15.         headers: {
  16.             "Accept": "text/html",
  17.             "User-Agent": "Chrome"
  18.         }
  19.     };
  20.  
  21.     request(options, function(error, response, responseBody) {
  22.         if (error) {
  23.  
  24.             return;
  25.         }
  26.  
  27.         $ = cheerio.load(responseBody);
  28.  
  29.         var links = $(".image a.link");
  30.  
  31.         var urls = new Array(links.length).fill(0).map((v, i) => links.eq(i).attr("href"));
  32.         console.log(urls);
  33.         if (!urls.length) {
  34.             return;
  35.         }
  36.  
  37.  
  38.  
  39. const embed = new Discord.RichEmbed()
  40. .setThumbnail(client.user.avatarURL)
  41. .setAuthor("Test" , client.user.displayAvatarURL)
  42. .setTitle("? | ¡Your image!")
  43. .setImage(urls[0])
  44. .setFooter(message.author.username, message.author.displayAvatarURL)
  45. .setTimestamp()
  46. .setColor(RANDOM)
  47. message.channel.send(embed);
  48.     });
  49. }
  50.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement