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

    1.1.5 • 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.!

    Dependencies (1)

    Dev Dependencies (9)

    Install

    npm i dagpijs

    DownloadsWeekly Downloads

    23

    Version

    1.1.5

    License

    MIT

    Unpacked Size

    27 kB

    Total Files

    16

    Last publish

    Collaborators

    • avatar