Needlessly Provoking Marsupials

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

    2.0.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.!

      This feature is exclusive to Teams

      Illustration of wombats

      The package file explorer is only available for Teams at the moment.

      We may support exploring this package in the future. Check back soon.

      Install

      npm i dagpijs

      DownloadsWeekly Downloads

      6

      Version

      2.0.1

      License

      MIT

      Unpacked Size

      30.4 kB

      Total Files

      18

      Last publish

      Collaborators

      • daggy1234