Socket
Socket
Sign inDemoInstall

pet-pet-gif

Package Overview
Dependencies
68
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    pet-pet-gif

Given an avatar, generate a petting gif (known as "petpet" or "pet the").


Version published
Weekly downloads
102
decreased by-39.29%
Maintainers
1
Install size
169 MB
Created
Weekly downloads
 

Readme

Source

pet-pet-gif

https://www.npmjs.com/package/pet-pet-gif

Given a square avatar, generate a petting gif (known as "petpet" or "pet the").

The avatar will bounce up and down to simulate the petting.

Inspired by benisland (https://benisland.neocities.org/petpet/).

Further meme info: https://knowyourmeme.com/memes/pet-the-x-petthe-emotes

Demo

InputOutput

You can also try it out on https://hellist.com/discord (with the ;pet command).

Usage

npm i -S pet-pet-gif

Two examples in one (using Eris in the example but should be similar for other Discord Bot API wrappers).

const petPetGif = require('pet-pet-gif')

...

const petCommandExample = async (param) => {
    let animatedGif = await petPetGif(param.member.avatarURL)

    // Example #1: Reply with the image attached
    bot.createMessage(param.channel.id,
        {
          "embed": {
            "image": {
              "url": 'attachment://pet.gif',
            }
          }
        },
        {
            file: animatedGif,
            name: 'pet.gif'
        })

    // Example #2: Or you could save it somewhere.
    fs.writeFile('idi_nahui.gif', animatedGif, function (err) {
        console.log('Cyka blyat! An error occurred!')
    })
}

Options

You can optionally specify the options argument (each field in the options field is optional).

let animatedGif = await petPetGif(param.member.avatarURL, {
    resolution: 128, // The width (or height) of the generated gif
    delay: 20, // Delay between each frame in milliseconds. Defaults to 20.
    backgroundColor: "red", // Other values could be the string "rgba(123, 233, 0, 0.5)". Defaults to null - i.e. transparent.
})

Feature requests

Feel free to submit feature requests by clicking here - I'd probably be happy to implement them!

Or make a pull request :).

Keywords

FAQs

Last updated on 15 Aug 2021

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