A HSMApi wrapper for node.js
npm install hsmapi
import { morse } from 'hsmapi'
async function test() {
console.log(await morse('SOS'))
}
test()
const discord = require('discord.js')
const { showerThoughts } = require('hsmapi')
// ...
const thought = await showerThoughts()
message.channel.send(thought)
const discord = require('discord.js')
const { morseCode } = require('hsmapi')
// ...
const morse = await morseCode('SOS')
message.channel.send(morse) // ... --- ...
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] })
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] })
// For example, in the InteractionCreate event:
//...
const count = await counter('yourAppName')
console.log(`Usage Counter: Command used ${count} times!!`)
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] })
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) |
Function | Description |
---|---|
drake('text1', 'text2') |
Make your own Drake Meme. |
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. |
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 |
If you need support or feedback, please join our discord server.