UNPKG

node-red-contrib-chatbot

Version:

REDBot a Chat bot for a full featured chat bot for Telegram, Facebook Messenger and Slack. Almost no coding skills required

338 lines (321 loc) 374 kB
<script type="text/javascript"> var mountControl = function(container, param, defaultParam, callback) { container.empty(); switch(param.type) { case 'string': var suggestions = ''; var size = '100%' if (param.suggestions != null && param.suggestions.length !== 0) { suggestions = '<select value="' + (defaultParam != null ? defaultParam : '') + '" name="suggestions" autocomplete="disable" style="width: 18px;border: none;display: inline-block;">' + '<option value="">Select:</option>' + param.suggestions.map(function(suggestion) { return '<option value="' + suggestion + '">' + suggestion + '</option>'; }) + '</select>'; size = 'calc(100% - 18px)'; } container.append( '<div class="form-row" style="display:inline-block;margin-left:10px;">' + '<input type="text" value="' + (defaultParam != null ? defaultParam : '') + '" autocomplete="disable" style="width:' + size + ';" placeholder="' + (param.placeholder != null && param.placeholder != '' ? param.placeholder : '') + '">' + suggestions + '</div>' ); $('input', container) .keyup(function() { callback($(this).val()); }); $('select[name=suggestions]') .change(function(e) { $('input', container).val($(this).val()); callback($(this).val()); }); break; case 'boolean': container.append( '<div class="form-row" style="display:inline-block;margin-left:10px;">' + '<input type="radio" name="radio_' + param.name + '" value="true" style="width:20px;margin-top:-2px;"> Yes' + '<input type="radio" name="radio_' + param.name + '" value="false" style="width:20px;margin-top:-2px;margin-left:5px;"> No' + '</div>' ); $('input', container) .click(function() { callback($(this).attr('value') === 'true'); }); if (defaultParam === true || defaultParam === 'true') { $('input[type=radio][value=true]', container).attr('checked', true); } else if (defaultParam === false || defaultParam === 'false') { $('input[type=radio][value=false]', container).attr('checked', true); } break; case 'select': var options = ''; var idx = 0; for (idx = 0; idx < param.options.length; idx++) { options += '<option value="' + param.options[idx].value + '">' + param.options[idx].label + '</option>'; } container .append( '<div class="form-row" style="display:inline-block;margin-left:10px;">' + '<select autocomplete="disable" style="width:100%;" placeholder="' + (param.placeholder != null && param.placeholder != '' ? param.placeholder : '') + '">' + options + '</select>' + '</div>' ) $('select', container).val(defaultParam != null ? defaultParam : '') $('select', container) .change(function() { callback($(this).val()); }); // if no initial value specified, then use one from param type if (defaultParam == null && param.default != null) { callback(param.default); } break; } } var buildParam = function(row, platform, current) { var node = this; var params = node.availableParams[platform]; var idx = 0; var tooltip = null; var platformDefinition = null; for(idx = 0; idx < node.platforms.length; idx++) { if (node.platforms[idx].id === platform) { platformDefinition = node.platforms[idx]; } } var paramsOptions = ''; for(idx = 0; idx < params.length; idx++) { paramsOptions += '<option value="' + params[idx].name + '">' + params[idx].label + '</option>'; } row.empty() .append('<span class="platform" ' + 'style="font-size:10px;background-color:' + (platformDefinition != null && platformDefinition.color != null ? platformDefinition.color : '#bbbbbb') + ';padding: 2px 3px 2px 3px;border-radius:2px;text-transform:uppercase;color:#ffffff;margin-left:5px;"' + '>' + platform + '</span>') .append('<select class="param-name" name="transport" style="width:40%;margin-left:10px;">' + '<option value="">Select parameter</option>' + paramsOptions + '</select>') .append('<input class="value" type="hidden" name="" value="">') .append('<input class="type" type="hidden" name="type" value="">') .append('<span class="hint" style="margin-left:8px;display:inline-block;"><i class="fa fa-question-circle" style="color:#999999;"/></div>') .append('<div class="control" style="display:inline-block;height:34px;width:35%;">&nbsp;</div>'); $('.hint', row).hide(); $('select.param-name', row) .change(function() { var param = $(this).val(); var paramObj = null; for(idx = 0; idx < params.length; idx++) { if (params[idx].name === param) { paramObj = params[idx]; } } if (paramObj != null) { $('input[type=hidden].value', row).attr('name', param); $('input[type=hidden].value', row).attr('value', paramObj.default != null ? paramObj.default : null); $('input[type=hidden].type', row).attr('value', paramObj.type); mountControl( $('.control', row), paramObj, paramObj.default != null ? paramObj.default : null, function(value) { $('input[type=hidden].value', row).attr('value', value); } ); if (paramObj.description != null) { if (tooltip != null) { tooltip.dispose(); tooltip = null; } tooltip = new Tooltip($('.hint', row).get(0), { placement: 'right-start', title: paramObj.description, trigger: 'hover' }); $('.hint', row).show(); } else { $('.hint', row).hide(); if (tooltip != null) { tooltip.dispose(); tooltip = null; } } } }); if (current != null) { var paramObj = null; for(idx = 0; idx < params.length; idx++) { if (params[idx].name === current.name) { paramObj = params[idx]; } } $('input[type=hidden].type', row).attr('value', paramObj.type); $('input[type=hidden].value', row).attr('name', current.name); $('input[type=hidden].value', row).attr('value', current.value); $('select.param-name', row).val(current.name); mountControl( $('.control', row), paramObj, current.value, function(value) { $('input[type=hidden].value', row).attr('value', value); } ); if (paramObj.description != null) { if (tooltip != null) { tooltip.dispose(); tooltip = null; } tooltip = new Tooltip($('.hint', row).get(0), { placement: 'right-start', title: paramObj.description, trigger: 'hover' }); $('.hint', row).show(); } } } var buildParams = function() { var node = this; $("#node-input-params-container").css('min-height','250px').css('min-width','450px').editableList({ addButton: 'Add parameter', addItem: function (container, i, opt) { // build rule row var param = opt; var isEmpty = param.platform == null; // empty row var row = $('<div/>').appendTo(container); if (!isEmpty) { buildParam.call(node, row, param.platform, param); return; } else { // build transport options var transportOptions = '<option value="all">All</option>'; for(idx = 0; idx < node.platforms.length; idx++) { // only if some parameters if (node.availableParams[node.platforms[idx].id] != null) { transportOptions += '<option value="' + node.platforms[idx].id + '">' + (node.platforms[idx].name != null ? node.platforms[idx].name : node.platforms[idx].id) + '</option>'; } } row .append('<select class="transport" name="transport" style="width:40%;margin-left:10px;">' + '<option value="">Select transport</option>' + transportOptions + '</select>') $('select.transport', row) .change(function() { buildParam.call(node, row, $(this).val()); }); } }, removeItem: function(opt) { var rules = $('#node-input-params-container').editableList('items'); rules.each(function(i) { $(this).find('.node-input-rule-index').html(i + 1); }); }, sortItems: function() { var rules = $('#node-input-params-container').editableList('items'); rules.each(function(i) { $(this).find('.node-input-rule-index').html(i + 1); }); }, sortable: false, removable: true }); for (var i=0; i < node.params.length; i++) { var param = this.params[i]; $('#node-input-params-container').editableList('addItem', param); } }; $.RedBot.registerType('chatbot-params', { category: $.RedBot.config.name + ' Flow', color: '#FFCC66', defaults: { name: { value: '' }, params: { value: [], validate: function(params) { return $.RedBot.validate.params(params); } }, outputs: { value: 1 } }, inputs: 1, outputs: 1, paletteLabel: 'Params', icon: 'chatbot-params.png', label: function() { return this.name || 'Params' ; }, oneditsave: function() { var params = $('#node-input-params-container').editableList('items'); var node = this; node.params = []; params.each(function(i) { var paramRow = $(this); var platform = paramRow.find('.platform').text(); var name = paramRow.find('input[type=hidden].value').attr('name'); var value = paramRow.find('input[type=hidden].value').attr('value'); var type = paramRow.find('input[type=hidden].type').attr('value'); // do some conversion if (type === 'boolean') { value = value === 'true' || value === true; } node.params.push({ platform: platform, name: name, value: value }); }); }, oneditprepare: function() { var node = this; var nodeRedUrl = $.RedBot.getNodeRedUrl(); $.get(nodeRedUrl + 'redbot/globals') .done(function(response) { node.messageTypes = response.messageTypes; node.eventTypes = response.eventTypes; node.availableParams = response.params; $.RedBot.fetchPlatforms() .done(function(platforms) { node.platforms = platforms; buildParams.call(node); }); }); }, oneditresize: function() { var dialogForm = $('#dialog-form'); var rowName = $('.form-row-name', dialogForm); var rowLabel = $('.form-row-label', dialogForm); var height = dialogForm.height() - rowName.height() - rowLabel.height() - 30; $('#node-input-params-container').editableList('height', height); } }); </script> <script type="text/x-red" data-template-name="chatbot-params"> <div class="form-row form-row-name"> <label for="node-input-name"><i class="icon-tag"></i> Name</label> <input type="text" id="node-input-name" placeholder="Name"> </div> <div class="form-row form-row-label"> <label for="node-input-name" style="width:100%;">Add parameter to the chat flow:</label> </div> <div class="form-row node-input-params-container-row"> <ol id="node-input-params-container"></ol> </div> </script> <script type="text/x-red" data-help-name="chatbot-params"><p>The <code>Params node</code> is used to specify some platform related parameters or flag. For example in <strong>Telegram</strong> it’s possible to deliver a message silently while in <strong>Twilio</strong> it’s possible to specify the originator number (overriding the bot configuration).</p> <p>The text-like values of parameters also accepts chat contexts variables. For example in <strong>Telegram</strong> to modify the previous sent message instead of sending a new one, just add a parameter, select platform <strong>Telegram</strong> then select <em>“Modify message”</em> and then type <code>{{outboundMessageId}}</code></p> <p><img src="data:image/png;base64,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