blueapi.js

0.0.4 • Public • Published

NPM version NPM downloads

NPM Banner

Install

$ npm i blueapi.js

Setup

const api = require('blueapi.js');

Image Example

let image = await api.image.petpet('https://miro.medium.com/max/1200/1*mk1-6aYaf_Bes1E3Imhc0A.jpeg'); //Default frames = 40

2 in 1

let image = await api.image.trigger(await api.image.circle('image')); //trigger but circle

Path Example

const api = require('blueapi.js');
const path = require('path');

let image = await api.image.blink(path.join(__dirname, 'path', 'to', 'image.png'), path.join(__dirname, 'path', 'to', 'image2.png'), path.join(__dirname, 'path', 'to', 'image3.png')); //∞ (infinity) images support

FS Example

const api = require('blueapi.js');
const fs = require('fs');

let image = await api.image.petpet('https://miro.medium.com/max/1200/1*mk1-6aYaf_Bes1E3Imhc0A.jpeg', { frames: 40 }); //Default frames = 40

fs.writeFileSync('./petpet.gif', image) //buffer

Discord.js Example

const api = require('blueapi.js');
const discord = require('discord.js'); //Discord.js V12
const client = new discord.Client();

client.on('message', async message => {
    if (message.content.startsWith(`!trigger`)) {

        let image = await api.image.trigger(message.author.displayAvatarURL({ dynamic: false, format: 'png' }));

        let file = new discord.MessageAttachment(image, "trigger.gif");

        message.channel.send(file);
    }
});

Endpoints

GIF

Value Param
petpet image, { frames }
blink ∞ images (min = 2)
trigger image

PNG

Value Param
ad image
circle image

Changelog

  • + Fixed Bug
  • + Added circle method
  • + Fixed custom frames for petpet
  • + Support infinity images for blink
  • + Support files
  • - Removed custom delay for blink

Contact


Copyright © AngDev.tk
All Rights Reserved!

Readme

Keywords

Package Sidebar

Install

npm i blueapi.js

Weekly Downloads

1

Version

0.0.4

License

Copyright

Unpacked Size

1.96 MB

Total Files

17

Last publish

Collaborators

  • angelo2007