1.0.6 • Published 1 year ago

hsmapi v1.0.6

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

HSMApi Wrapper

A HSMApi wrapper for node.js

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.

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago