dagpijs
TypeScript icon, indicating that this package has built-in type declarations

2.1.1 • Public • Published

Dagpijs

Dagpi Docs License Npm Codacy Badge

A fast and strongly typed promise based wrapper for https://dagpi.xyz

Read the documentation: https://daggy1234.github.io/dagpijs/

Installation

#npm
npm i dagpijs

#yarn
yarn add dagpijs

Examples

The example below explain a few common use cases

Basic Data

const {Client} = require("dagpijs");

const cl = new Client("dagpi token");

cl.roast().then((res) => console.log(res.roast));

Basic Image to file

import {Client} from "dagpijs";
import {writeFile} from "fs";

const cl = new CLient("dagpi token");

cl.image_process("invert",{ url: "https://dagbot-is.the-be.st/logo.png"}).then((img) => {
    writeFile(`invert.${img.format}`, img.image, (err) => console.log(err.message))
});

Strong Data Typing (Typescript)

import {Client, models} from "dagpijs"

let cl = new CLient("dagpi token")

async (): string => {
    roast: models.roast = await cl.joke()
    return roast.roast
}

DiscordJs Image

const Discord = require('discord.js');
const { MessageAttachment } = require('discord.js')
const {Client} = require("dagpijs");

const client = new Discord.Client();
const cl = new Client("dagpi token")

client.on('ready', () => {
  console.log('I am ready!');
});


client.on('message', async (message) => {
    if (message.content == "!gay") {
        const url = message.author.displayAvatarURL().replace(".webp",".png");
        console.log(url);
        const img = await cl.image_process("gay", {url : url});
        const attachment = new MessageAttachment(img.image);
        message.channel.send(attachment);
    }
});

client.login("discord token")

Contributing

Feel free to fork the repo and make PR's.!

Package Sidebar

Install

npm i dagpijs

Weekly Downloads

3

Version

2.1.1

License

MIT

Unpacked Size

28.7 kB

Total Files

15

Last publish

Collaborators

  • daggy1234