Send a message

chat/send-message@1.0.1
Supported by 2 providers
D
S

Send Message

Sends message to one destination

Input
Destination
Text
Result
Message ID
Destination
Rate Limit

1.Choose a provider

2.Use SendMessage with mock in your code

npm i @superfaceai/one-sdk
const { SuperfaceClient } = require('@superfaceai/one-sdk');

const sdk = new SuperfaceClient();

async function run() {
  // Load the profile
  const profile = await sdk.getProfile('chat/send-message@1.0.1');

  // Use the profile
  const result = await profile
    .getUseCase('SendMessage')
    .perform({
      destination: 'C1H9RESGL',
      text: 'Our app has 1,000,000 subscribers!'
    }, {
      provider: 'mock'
    });

  // Handle the result
  try {
    const data = result.unwrap();
    console.log(data);
  } catch (error) {
    console.error(error);
  }
}

run();

Structure details

Input (object)

destination
Channel to send the message to
text
Contents of the message

Example

{
  "destination": "C1H9RESGL",
  "text": "Our app has 1,000,000 subscribers!"
}

Result (object)

messageId
Identifier of the message that was sent
destination
Identifier of the destination where the message was sent.
rateLimit
Rate limit details.

Example

{
  "destination": "C1H9RESGL",
  "messageId": "1503435956.000247"
}

Implementation details

Provider
mock
Use case
SendMessage
Author
@superface
Source
Verified