0.1.0 • Published 1 year ago

sendblue-node v0.1.0

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

openai-api

Overview

This package is a node.js wrapper for the Sendblue API. It provides a simple interface for sending and receiving messages.

Installation

npm i sendblue-node

Usage

Initializing

import Sendblue from 'sendblue-node'

// Load your key from an environment variable or secret management service
// (do not include your key directly in your code)
const SENDBLUE_API_KEY = process.env.SENDBLUE_API_KEY
const SENDBLUE_API_SECRET = process.env.SENDBLUE_API_SECRET

const sendblue = new Sendblue(SENDBLUE_API_KEY, SENDBLUE_API_SECRET)

Send Message API Call

;(async () => {
  const response = await sendblue.sendMessage({
    number: '+19998887777',
    content: 'Hello world!',
    send_style: 'invisible',
    media_url: 'https://source.unsplash.com/random.png',
    status_callback: 'https://example.com/message-status/1234abcd'
  })

  console.log(response)
})()

Send Group Message API call

;(async () => {
  const response = await sendblue.sendGroupMessage({
    numbers: ['+19998887777', '+19998887778'],
    content: 'Hello world!',
    send_style: 'invisible',
    media_url: 'https://source.unsplash.com/random.png',
    status_callback: 'https://example.com/message-status/1234abcd'
  })

  console.log(response)
})()