Given an avatar, generate a petting gif (known as "petpet" or "pet the").
npm install pet-pet-gif;pet command).
npm i -S pet-pet-gif
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.
})
``