-
Notifications
You must be signed in to change notification settings - Fork 42
Open
Description
I'm trying to use the example described in BotKit SDK Message Formatting with Templates but it is incomplete.
For example, we can see what the value of the variable overrideMessagePayload, but, what to do with it? Where in the payload it goes? What means "_ when the isTemplate parameter is set to true_"?
Here is a simple example I've playing with:
on_bot_message: function(requestId, data, callback) {
const message = {
type: 'template',
payload: {
template_type: 'button',
text: 'What do you want to do next?',
buttons: [
{
type: 'web_url',
title: 'Show Website',
url: 'https://petersapparel.parseapp.com',
},
{
type: 'postback',
title: 'Start Chatting',
payload: 'USER_DEFINED_PAYLOAD',
},
],
},
};
// What to do with this variable?
const overrideMessagePayload = {
body: JSON.stringify(message),
isTemplate: true
};
data.message = overrideMessagePayload; // Right or Wrong?
sdk.sendUserMessage(data, callback);
}But, it doesn't work.
Now, from the previous example, if we make this change
data.message = JSON.stringify(message);
data.isTemplate = true;
sdk.sendUserMessage(data, callback);It doesn't work either.
Or this one
// What to do with this variable?
const overrideMessagePayload = {
body: message,
isTemplate: true
};
data.message = JSON.stringify(overrideMessagePayload);
sdk.sendUserMessage(data, callback);Neither.
So, please, help me up to clear my head on How to use BotKit SDK Message Formatting with Templates? and update the doc.
Metadata
Metadata
Assignees
Labels
No labels