Git Product home page Git Product logo

pet-pet-gif's Introduction

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

Input โ†’ Output

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 :).

pet-pet-gif's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

pet-pet-gif's Issues

i has big idea for u, pls implement

hello everyone! i has come up with very good idea! my idea is like uber for blockchain, but it is pet-pet-gif on the blockchain! we can decentralise it and then put artificial intelligence and machine learning on it, then i am confident it will become #1 most starred github repo. Also also, can u put quantum computing on it to make it faster to produce the pet pet gifs. we shud also make pet pet gif into its own cryptocurrency (because iirc elon musk one of my best friend said crypto is good i think), so people have to pay in pet pet gif coins before they can make any feature request on github. And can u accept my friend request on league of legends + linkedIn cus i wanna chat to u about some more business we can do and i can handle the business side, i just need some coding, there is no pay but it will be good exposure for ur cv and i will also give u a recommendation too.

my idea summed in a few bullet points:

** insert my juicy idea here in few bullet point, pls dont steal my idea cus i copyright it and i will sue u if u copy, but we split the revenue 50/50 yh? i handle all the marketing for u, just code it pls **

and the problem im trying to solve is:

** insert what the idea will solve, i think it might solve global warming and the financial crisis if we add this idea on the blockchain and make it into an NFT **

Thank u for listening and i hope everyone has a merry christmas, pls implement, pls, i hope u do and if u dont then u r losing big opportunity.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.