1.0.6 • Published 1 year ago
hsmapi v1.0.6
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
Function | Description |
---|---|
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
Function | Description |
---|---|
drake('text1', 'text2') | Make your own Drake Meme. |
Types
Function | Description |
---|---|
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
Function | Description |
---|---|
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.