hsmapi
v1.0.6
Published
HSMApi wrapper.
Downloads
22
Readme
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.