in src/pro-src/rules.js [510:529]
sendMessage(payload, when = 'always', tooltipSelector = false) {
if (payload.intent) {
let entities = '';
payload.entities.forEach((entity, index) => {
const ent = `"${entity.entity}":"${entity.value}"${
index === payload.entities.length - 1 ? '' : ','
}`;
entities += ent;
});
const sentPayload = `${payload.intent}{${entities}}`;
const whenToSend = when === 'limited' ? 'always' : when;
if (payload.text) {
this.sendMethod(sentPayload, payload.text, whenToSend, tooltipSelector);
} else {
this.sendMethod(sentPayload, undefined, whenToSend, tooltipSelector);
}
} else {
logger.warn('You forgot to give a payload to your ruleset.');
}
}