Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require("discord.js");
- const Config = require("./config.json");
- const Token = require("./token.json");
- const Prefix = "1";
- const Client = new Discord.Client({disableEveryone: true});
- const Cheerio = require('cheerio');
- const Request = require('request');
- Client.on("ready", () => {
- // This event will run if the Client starts, and logs in, successfully.
- console.log(`Client has started, with ${Client.users.size} users, in ${Client.channels.size} channels of ${Client.guilds.size} guilds.`);
- // Example of changing the Client's playing game to something useful. `Client.user` is what the
- // docs refer to as the "ClientUser".
- Client.user.setActivity(`lapam na ${Client.guilds.size} servers`);
- });
- Client.on('message', message=>{
- let args = message.content.substring(Prefix.length).split(" ")
- switch(args[0]){
- case 'yo':
- message.channel.send('angelo');
- break;
- case'tolga':
- message.channel.send('https://imgur.com/a/R8ThqyQ')
- break;
- }
- })
- Client.on('message', message => {
- let args = message.content.substring(Prefix.length).split(" ");
- switch (args[0]) {
- case 'image':
- image(message);
- break;
- }
- });
- function image(message){
- var options = {
- url: "http://results.dogpile.com/serp?qc=images&q=" + "memes",
- method: "GET",
- headers: {
- "Accept": "text/html",
- "User-Agent": "Chrome"
- }
- };
- Request(options, function(error, response, responseBody) {
- if (error) {
- return;
- }
- $ = Cheerio.load(responseBody);
- var links = $(".image a.link");
- var urls = new Array(links.length).fill(0).map((v, i) => links.eq(i).attr("href"));
- console.log(urls);
- if (!urls.length) {
- return;
- }
- // Send result
- message.channel.send( urls[Math.floor(Math.random() * urls.length)]);
- });
- }
- Client.login(Token.token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement