1.4.1 • Published 3 years ago

twilio-flogger v1.4.1

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

Flogger Library

This package provides you usefull methods to trigger the Flogger Lambda Endpoints programmatically, like:

sendMessage({ to, from, body, username, sendMessage })

Method to send or log messages into Flex Chat Channels. It receives an object with the following properties.

PropertyTypeRequiredDescriptionDefault
toStringYesCustomer's (recipient) phone number.
fromStringYesContact center's phone number. (Valid Twilio Number, capable to send SMS)
bodyStringYesBody of the message, it must have a length between 1 and 1600 characters.
usernameStringNoUsername to display in Twilio Flex UIsystem
sendMessageBooleanNoSend SMS to the customer or nottrue
statusCallbackStringNoTwilio StatusCallBack The URL must contain a valid hostname and underscores are not allowed. The statusCallBack will be trigger only if you choose to send the SMS to the customer

|

Returns a Promise, on success resolves with the Twilio Message Object.

Installation

npm install twilio-flogger

Usage

import Flogger from 'twilio-flogger'

const floggerClient = new Flogger({
  accessKeyId: 'YOUR_AWS_ACCESS_KEY',
  secretAccessKey: 'YOUR_AWS_SECRET_KEY'
});

floggerClient.sendMessage({
    to: '+123456789101',
    from: '+1123456789101',
    body: 'Message',
    username: 'ALM',
    sendMessage: true,
    statusCallback: 'https://webhook.site/00318123-35ba-4942-8fc7-7a909a4b63b0'
})
    .then((message) => console.log(message.sid))
    .catch((err) => console.error(err))

Test

Clone Repo

git clone https://github.com/refresh-construction/trades.org-flex-logger-sls

cd trades.org-flex-logger-sls

Install dependencies

npm install

Add the following keys to your .env file.

AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=

Run tests with

npm run test

Build

Build with

npm run build
1.2.0

3 years ago

1.4.1

3 years ago

1.4.0

3 years ago

1.3.0

3 years ago

1.1.0

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago