New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

hsmapi

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

hsmapi

HSMApi wrapper.

latest
Source
npmnpm
Version
1.0.6
Version published
Weekly downloads
1
-66.67%
Maintainers
1
Weekly downloads
 
Created
Source

HSMApi Wrapper

A HSMApi wrapper for node.js

HSMApi Wrapper

NPM Downloads NPM Version
NPM Banner

Installation

npm install hsmapi

Usage/Examples

Normal usage example:

import { morse } from 'hsmapi'

async function test() {
  console.log(await morse('SOS'))
}

test()

Discord, random text example:

const discord = require('discord.js')
const { showerThoughts } = require('hsmapi')
// ...
const thought = await showerThoughts()
message.channel.send(thought)

Discord, text example:

const discord = require('discord.js')
const { morseCode } = require('hsmapi')
// ...
const morse = await morseCode('SOS')
message.channel.send(morse) // ... --- ...

Discord, image example:

With image URL:

const discord = require('discord.js')
const { husam } = require('hsmapi')
// ...
const husamPicture = await husam()

await interaction.reply({ embeds: [
    new EmbedBuilder()
    .setColor('#029ffa')
    .setImage(husamPicture)
    .setTimestamp(Date.now());
], files: [file] })

With ArrayBuffer:

const husamPicture = await husam(true)

const file = new AttachmentBuilder(husamPicture, {
    name: 'husam.jpg'
})

await interaction.reply({ embeds: [
    new EmbedBuilder()
    .setColor('#029ffa')
    .setImage('attachment://husam.jpg')
    .setTimestamp(Date.now());
], files: [file] })

Counter usage example:

Discord, string response

// For example, in the InteractionCreate event:
//...
const count = await counter('yourAppName')
console.log(`Usage Counter: Command used ${count} times!!`)

Discord, ArrayBuffer response:

const discord = require('discord.js')
const { counter } = require('hsmapi')
//...
const count = await counter('yourAppName', { theme: 'moebooru' })

const file = new AttachmentBuilder(count, {
    name: 'counter.png'
})

await interaction.reply({ embeds: [
    new EmbedBuilder()
    .setColor('#029ffa')
    .setImage('attachment://counter.png')
    .setTimestamp(Date.now());
], files: [file] })

Functions

Random

FunctionDescription
husam()Gives random husam image url.
husam(true)Gives random husam image arraybuffer.
birdFacts()Gives random facts about birds. (Turkish)
showerThoughts()Gives random shower thoughts (Turkish)

Image

FunctionDescription
drake('text1', 'text2')Make your own Drake Meme.

Types

FunctionDescription
morseCode('text')Convert your text to morse code.
mock('text')Write the text mockingly.
superScript('text')Convert your text to super script text.
struck('text')Make your text struck.

Counter

FunctionDescription
counter('name')The counter with the entered name increases by 1 each time it is run.
counter('name', { theme: 'theme name' })The counter with the entered name increases by 1 each time it is run.
Available themes: rule34, moebooru, gelbooru, asoul
!! Returns SVG
counter('name', { theme: 'theme name', buffer: true })The counter with the entered name increases by 1 each time it is run.
Available themes: rule34, moebooru, gelbooru, asoul
!! Returns ArrayBuffer

Support and Feedback

If you need support or feedback, please join our discord server.

Keywords

api

FAQs

Package last updated on 17 Jul 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts