npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

discord-utilities-js

v0.4.0

Published

An npm with multiple functionalities that can be used from discord bots to any type of project.

Downloads

121

Readme

Discord Utilities js

An npm with multiple functionalities that can be used from discord bots to any type of project.

Installation


$ npm install --save discord-utilities-js

HOW TO USE


const utils = require('discord-utilities-js')

Ways to use

Animals

DOGS


// returns images of dogs

let dog = await utils.dog()

console.log(dog)

//Output => "https://no-api-key.com/image/dog/71507.png"

// returns facts about dogs

let dogfact = await utils.dogfact()

console.log(dogfact)

//Output => "A dog's sense of smell is reduced by up to 40 percent when he's overheated and panting."

CATS


// return images of cats

let cat = await utils.cat()

console.log(cat)

//Output => "https://no-api-key.com/image/cat/52107.png"

// returns facts about cats

let catfact = await utils.catfact()

console.log(catfact)

//Output => "Without a specific nutrient, cats can go blind."

BEARS



// returns images of bear

let bear = await utils.bear()

console.log(bear)

//Output => "https://no-api-key.com/image/bear/18293.png"

// returns facts about bear

let bearfact = await utils.bearfact()
  
console.log(bearfact)

//Output => "American black bears tend to avoid brown bears."

PANDAS


// returns images of panda

let panda = await utils.panda()

console.log(panda)

//Output => "https://no-api-key.com/image/panda/35922.png"

// returns facts about panda

let pandafact = await utils.pandafact()

console.log(pandafact)

//Output => "Adult pandas only have a few predators."

FOXS


// returns images of fox

let fox = await utils.fox()

console.log(fox)

//Output => "https://i.imgur.com/MesVJT9.jpg"

// returns facts about fox

let foxfact = await utils.foxfact()

console.log(foxfact)

//Output => "Because of their awesome fur, Arctic foxes can withstand temperatures as low as negative-70 degrees Celsius. That’s when the poor fellas start shivering."

BIRDS


// returns images of bird

let bird = await utils.bird()

console.log(bird)

//Output => "https://i.some-random-api.ml/mdV4VtAXAF.png"

// returns facts about bird

let birdfact = await utils.birdfact()

console.log(birdfact)

//Output => "In the movie The Birds (1963), the scene where actress Tippi Hedren is attacked took a week to shoot. The birds were attached to her clothes by long nylon threads so they could not fly away."

KOALAS


// returns images of koala

let koala = await utils.koala()

console.log(koala)

//Output => "https://i.some-random-api.ml/CMuROI3paA.jpg"

// returns facts about koala

let koalafact = await utils.koalafact()

console.log(koalafact)

//Output => "They live and sleep in the eucalyptus trees. It's hot, light and dry here."

RED PANDAS


// returns images of redpanda

let redpanda = await utils.redpanda()

console.log(redpanda)

//Output => "https://i.imgur.com/bp0VZGh.jpg"

Interactions

HUGS


// Show a hugging gif

let hug = await utils.hug()

console.log(hug)

//Output => "https://no-api-key.com/image/hug/88745.gif"

KISS


// Show a kissing gif

let kiss = await utils.kiss()

console.log(kiss)

//Output => "https://no-api-key.com/image/kiss/61879.gif"

WINKS


// Show a winking gif

let wink = await utils.wink()

console.log(wink)

//Output => "https://i.some-random-api.ml/Sp31pB0jEJ.gif"

PATS


// Show a patting gif

let pat = await utils.pat()

console.log(pat)

//Output => "https://i.some-random-api.ml/z0YcUK7gnv.gif"

EditImages

GAY


// Puts a rainbow filter on the image

const image = "https://portalmybot.com/assets/img/logo/portal-logo.png" 

let gay = await utils.gay(image)

console.log(gay)

//Output => "https://some-random-api.ml/canvas/gay?avatar=https://portalmybot.com/assets/img/logo/portal-logo.png"

GLASS


// Puts a glass filter on the image

const image = "https://portalmybot.com/assets/img/logo/portal-logo.png" 

let glass = await utils.glass(image)

console.log(glass)

//Output => "https://some-random-api.ml/canvas/glass?avatar=https://portalmybot.com/assets/img/logo/portal-logo.png"

WASTED


// Puts a wasted of GTAV filter on the image

const image = "https://portalmybot.com/assets/img/logo/portal-logo.png" 

let wasted = await utils.wasted(image)

console.log(wasted)

//Output => "https://some-random-api.ml/canvas/wasted?avatar=https://portalmybot.com/assets/img/logo/portal-logo.png"

TRIGGERED


// Puts a triggered filter on the image

const image = "https://portalmybot.com/assets/img/logo/portal-logo.png" 

let triggered = await utils.triggered(image)

console.log(triggered)

//Output => "https://some-random-api.ml/canvas/triggered?avatar=https://portalmybot.com/assets/img/logo/portal-logo.png"

PIXELATE


// Puts a pixelate filter on the image

const image = "https://cdn.computerhoy.com/sites/navi.axelspringer.es/public/styles/855/public/media/image/2019/01/fondo-hd-3.jpg?itok=SHp5qvEm" 

let pixelate = await utils.pixelate(image)

console.log(pixelate)

//Output => "https://some-random-api.ml/canvas/triggered?avatar=https://cdn.computerhoy.com/sites/navi.axelspringer.es/public/styles/855/public/media/image/2019/01/fondo-hd-3.jpg?itok=SHp5qvEm"

SEPIA


// Puts a sepia filter on the image

const image = "https://discordapp.com/assets/322c936a8c8be1b803cd94861bdfa868.png" 

let sepia = await utils.sepia(image)

console.log(sepia)

//Output => "https://some-random-api.ml/canvas/sepia?avatar=https://discordapp.com/assets/322c936a8c8be1b803cd94861bdfa868.png"

INVERT


// Puts a invert filter on the image

const image = "https://discordapp.com/assets/322c936a8c8be1b803cd94861bdfa868.png" 

let invert = await utils.invert(image)

console.log(invert)

//Output => "https://some-random-api.ml/canvas/invert?avatar=https://discordapp.com/assets/322c936a8c8be1b803cd94861bdfa868.png"

GRAYSCALE


// Puts a grayscale filter on the image

const image = "https://discordapp.com/assets/322c936a8c8be1b803cd94861bdfa868.png" 

let grayscale = await utils.grayscale(image)

console.log(grayscale)

//Output => "https://some-random-api.ml/canvas/greyscale?avatar=https://discordapp.com/assets/322c936a8c8be1b803cd94861bdfa868.png"

YOUTUBECOMMENT


// Create an image as if it were a Youtube comment

const comment = "Hello World"
const username = "Discord"
const image = "https://discordapp.com/assets/322c936a8c8be1b803cd94861bdfa868.png" 

let youtubecomment = await utils.youtubecomment(comment, username, image)

console.log(youtubecomment)

//Output => "https://some-random-api.ml/canvas/youtube-comment?comment=Hello%20World&username=Discord&avatar=https://discordapp.com/assets/322c936a8c8be1b803cd94861bdfa868.png"

Others

PASSWORD


// It returns a password with the amount of 
// characters that you put in it, 
// if you don't put any, it will 
// be one with 8 characters by default.

// Without putting an argument

let password = await utils.password()

console.log(password)

//Output => "217D_;@B"

//Putting an argument

const characters = "12"

let password = await utils.password(characters)

console.log(password)

//Output => "hKd|*12^4:2K"

FLIPTEXT


// Flip the text you put

const text = "Hello World" 

let fliptext = await utils.fliptext(text)

console.log(fliptext)

//Output => "dlroW olleH"

BINARY


// Convert text to binary

const text = "Hello World" 

let binary = await utils.binary(text)

console.log(binary)

//Output => "01001000 01100101 01101100 01101100 01101111 00100000 01010111 01101111 01110010 01101100 01100100"

DECODE BINARY


// Convert binary to text

const text = "01001000 01100101 01101100 01101100 01101111 00100000 01010111 01101111 01110010 01101100 01100100" 

let decodebinary = await utils.decodebinary(text)

console.log(decodebinary)

//Output => "Hello World"

BASE64


// Convert text to base64

const text = "Hello World" 

let base64 = await utils.base64(text)

console.log(base64)

//Output => "SGVsbG8gV29ybGQ="

DECODE BASE64


// Convert base64 to text

const text = "SGVsbG8gV29ybGQ=" 

let decodebase64 = await utils.decodebase64(text)

console.log(decodebase64)

//Output => "Hello World"

EIGHT BALL


// Show you a random answer

let eightball = await utils.eightball()

console.log(eightball)

//Output => "My reply is no"

CARS


// It shows you a random image of a car

let car = await utils.car()

console.log(car)

//Output => "https://no-api-key.com/image/car/68958.png"

POKEDEX


// It shows you information about the pokemon you are looking for

const pokemon = "pikachu"

let pokedex = await utils.pokedex(pokemon)

console.log(pokedex)
{
   "name":"pikachu",
   "id":"025",
   "type":[
      "Electric"
   ],
   "species":[
      "Mouse",
      "Pokémon"
   ],
   "abilities":[
      "Static",
      "Lightning Rod"
   ],
   "height":"0.4 m (1′04″)",
   "weight":"6.0 kg (13.2 lbs)",
   "base_experience":"112",
   "gender":[
      "50% male",
      "50% female"
   ],
   "egg_groups":[
      "Fairy",
      "Field"
   ],
   "stats":{
      "hp":"35",
      "attack":"55",
      "defense":"40",
      "sp_atk":"50",
      "sp_def":"50",
      "speed":"90",
      "total":"320"
   },
   "family":{
      "evolutionStage":2,
      "evolutionLine":[
         "Pichu",
         "Pikachu",
         "Raichu",
         "Raichu"
      ]
   },
   "sprites":{
      "normal":"http://i.some-random-api.ml/pokemon/pikachu.png",
      "animated":"http://i.some-random-api.ml/pokemon/pikachu.gif"
   },
   "description":"When several of these Pokémon gather, their electricity could build and cause lightning storms.",
   "generation":"1"
}

CHATBOT


// ChatBot

const text = "Hello World" 

let chatbot = await utils.chatbot(text)

console.log(chatbot)

//Output => "Who are you?"

MEME


// Show a random meme


let meme = await utils.meme()

console.log(meme)

//Output => "https://i.some-random-api.ml/WgLubDy5Q1.png"

DISCORDBOTTOKEN


// Show a randomly generated bot token (None of these tokens are for decoration or other purposes)

let token = await utils.discordbottoken()

console.log(token)

//Output => "MzU3MjY1MTc4NTcwNDIyMTU2.UP6nwD.2eLKGYh3DgqARmIWANhzbb0yyii"

COLOR


// Returns an image with the color set

const thecolor = "#00ff00"

let color = await utils.color(thecolor)

console.log(color)

//Output => "https://api.alexflipnote.dev/colour/image/00ff00"

GRADIENTCOLOR


// Returns an image with the color gradient of the color you have set

const thecolor = "#00ff00"

let gradientcolor = await utils.gradientcolor(thecolor)

console.log(gradientcolor)

//Output => "https://api.alexflipnote.dev/colour/image/gradient/00ff00"