Socket
Socket
Sign inDemoInstall

popcat-wrapper

Package Overview
Dependencies
167
Maintainers
1
Versions
57
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    popcat-wrapper

An API wrapper for the pop cat API to make your life easier while using it!


Version published
Weekly downloads
535
decreased by-21.21%
Maintainers
1
Install size
17.2 MB
Created
Weekly downloads
 

Readme

Source

PopCat-Wrapper

NPM version NPM downloads

NPM Banner

Community

Join Our Server If you want to have fun or need any support!

ko-fi

Installation

npm i popcat-wrapper

Examples

Jokes command, no input example:

const pop = require("popcat-wrapper")
const Discord = require("discord.js")
const client = new Discord.Client()


client.on("message", async message => {
if (message.content.toLowerCase() === ">joke") {
  const joke = await pop.joke()
  message.channel.send(joke)
}
})

client.login("bot token")

Biden command, 1 text input example

const pop = require('popcat-wrapper')
const Discord = require('discord.js')

const text = "String"
const img = await pop.biden(text)
const image = new Discord.MessageAttachment(img, "biden.png")
message.channel.send(image)

Pooh meme command, more than one text input example

const pop = require('popcat-wrapper')
const Discord = require('discord.js')

const text1 = "String"
const text2 = "String 2"
const img = await pop.pooh(text1, text2)
const image = new Discord.MessageAttachment(img, "pooh.png")
message.channel.send(image)

Drip command, image input example

const Discord = require("discord.js");
const pop = require('popcat-wrapper')

let user = message.mentions.users.first() || message.author
const av = user.displayAvatarURL()

const image = await pop.drip(av)

const attachment = new Discord.MessageAttachment(image, "drip.png");
message.channel.send(attachment);

Color command, object output example:

const pop = require("popcat-wrapper")

const color = "ffcc99"
const output = await pop.colorinfo(color)
console.log(output)
 /**
 {
 "hex": "#ffcc99",
 "name": "Peach Orange",
 "rgb": "rgb(255,204,153)",
 "color_image": "https://api.popcat.xyz/color/image/ffcc99",
 "brightened": "#ffe6cc"
}*/

So, if you want to collect for example the rgb, you need to:

console.log(output.rgb) (gives out the rgb value of 'ffcc99' hex.)

This method applies for, iTunes, WouldYouRather, RandomMeme, npm, banner, country, weather, github, car, showerthoughts, lyrics and Colorinfo.

Welcome Card

const pop = require('popcat-wrapper')
const Discord = require("discord.js")
const image = await pop.welcomecard(background, avatar, text_1, text_2, text_3)
const attachment = new Discord.MessageAttachment(image, "welcomecard.png")
<Channel>.send(attachment)

Endpoints

You can get a full list of the possible API endpoints Here But here is the list:

  • joke()
  • car()
  • showerthoughts()
  • randommeme()
  • randomcolor()
  • fact()
  • _8ball()
  • drake(text1, text2)
  • pooh(text1, text2)
  • happysad(text1, text2)
  • ship(image1, image2)
  • quote(background_image, text, author_name)
  • colorify(image, color_name)
  • biden(text)
  • pikachu(text)
  • oogway(text)
  • drip(image)
  • communism(image_url)
  • clown(image_url)
  • ad(image_url)
  • blur(image_url)
  • invert(image_url)
  • greyscale(image_url)
  • jokeoverhead(image_url)
  • mnm(image_url)
  • whowouldwin(image_url_1, image_url_2)
  • opinion(image_url, text)
  • wanted(image_url)
  • gun(image_url)
  • jail(image_url)
  • translate(text, to_language)
  • reverse(text)
  • alert(text)
  • caution(text)
  • mock(text)
  • facts(text)
  • encode(text)
  • sadcat(text)
  • lulcat(text)
  • unforgivable(text)
  • decode(binary)
  • lyrics(song)
  • subreddit(subredditName)
  • doublestruck(text)
  • texttomorse(text)
  • github(user_name)
  • weather(location_name)
  • banner(discord_user_id)
  • itunes(song_name)
  • country(country_name
  • npm(package_name)
  • colorinfo(color_hex)
  • shorten(url, extension)
  • screenshot(url)
  • steam(name)
  • imdb(moviename)
  • welcomecard(background, avatar, text_1, text_2, text_3)
  • periodicTable(element_name_symbol_or_number)

Credits

Made with ❤ by Zero Two#7177

Join Our Discord Server! Link

Keywords

FAQs

Last updated on 07 Apr 2024

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc