213 lines
		
	
	
		
			No EOL
		
	
	
		
			13 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			213 lines
		
	
	
		
			No EOL
		
	
	
		
			13 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
<!doctype html>
 | 
						|
<html class="default no-js">
 | 
						|
<head>
 | 
						|
	<meta charset="utf-8">
 | 
						|
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
 | 
						|
	<title>General Bots Open Core</title>
 | 
						|
	<meta name="description" content="Documentation for General Bots Open Core">
 | 
						|
	<meta name="viewport" content="width=device-width, initial-scale=1">
 | 
						|
	<link rel="stylesheet" href="assets/css/main.css">
 | 
						|
	<script async src="assets/js/search.js" id="search-script"></script>
 | 
						|
</head>
 | 
						|
<body>
 | 
						|
<header>
 | 
						|
	<div class="tsd-page-toolbar">
 | 
						|
		<div class="container">
 | 
						|
			<div class="table-wrap">
 | 
						|
				<div class="table-cell" id="tsd-search" data-index="assets/js/search.json" data-base=".">
 | 
						|
					<div class="field">
 | 
						|
						<label for="tsd-search-field" class="tsd-widget search no-caption">Search</label>
 | 
						|
						<input id="tsd-search-field" type="text" />
 | 
						|
					</div>
 | 
						|
					<ul class="results">
 | 
						|
						<li class="state loading">Preparing search index...</li>
 | 
						|
						<li class="state failure">The search index is not available</li>
 | 
						|
					</ul>
 | 
						|
					<a href="index.html" class="title">General Bots Open Core</a>
 | 
						|
				</div>
 | 
						|
				<div class="table-cell" id="tsd-widgets">
 | 
						|
					<div id="tsd-filter">
 | 
						|
						<a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a>
 | 
						|
						<div class="tsd-filter-group">
 | 
						|
							<div class="tsd-select" id="tsd-filter-visibility">
 | 
						|
								<span class="tsd-select-label">All</span>
 | 
						|
								<ul class="tsd-select-list">
 | 
						|
									<li data-value="public">Public</li>
 | 
						|
									<li data-value="protected">Public/Protected</li>
 | 
						|
									<li data-value="private" class="selected">All</li>
 | 
						|
								</ul>
 | 
						|
							</div>
 | 
						|
							<input type="checkbox" id="tsd-filter-inherited" checked />
 | 
						|
							<label class="tsd-widget" for="tsd-filter-inherited">Inherited</label>
 | 
						|
							<input type="checkbox" id="tsd-filter-externals" checked />
 | 
						|
							<label class="tsd-widget" for="tsd-filter-externals">Externals</label>
 | 
						|
						</div>
 | 
						|
					</div>
 | 
						|
					<a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a>
 | 
						|
				</div>
 | 
						|
			</div>
 | 
						|
		</div>
 | 
						|
	</div>
 | 
						|
	<div class="tsd-page-title">
 | 
						|
		<div class="container">
 | 
						|
			<h1>General Bots Open Core</h1>
 | 
						|
		</div>
 | 
						|
	</div>
 | 
						|
</header>
 | 
						|
<div class="container container-main">
 | 
						|
	<div class="row">
 | 
						|
		<div class="col-8 col-content">
 | 
						|
			<div class="tsd-panel tsd-typography">
 | 
						|
				<table>
 | 
						|
					<thead>
 | 
						|
						<tr>
 | 
						|
							<th>Area</th>
 | 
						|
							<th>Status</th>
 | 
						|
						</tr>
 | 
						|
					</thead>
 | 
						|
					<tbody><tr>
 | 
						|
							<td>Releases</td>
 | 
						|
							<td><a href="https://www.npmjs.com/package/botserver/"><img src="https://img.shields.io/npm/dt/botserver.svg?logo=npm&label=botserver" alt="General Bots"></a> <a href="https://www.npmjs.com/package/botlib/"><img src="https://img.shields.io/npm/dt/botlib.svg?logo=npm&label=botlib" alt=".gbapp lib"></a> <a href="https://github.com/semantic-release/semantic-release"><img src="https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg" alt="semantic-release"></a></td>
 | 
						|
						</tr>
 | 
						|
						<tr>
 | 
						|
							<td>Community</td>
 | 
						|
							<td><a href="https://stackoverflow.com/questions/tagged/generalbots"><img src="https://img.shields.io/stackexchange/stackoverflow/t/generalbots.svg" alt="StackExchange"></a>  <a href="https://badges.frapsoft.com"><img src="https://badges.frapsoft.com/os/v2/open-source.svg" alt="Open-source"></a> <a href="http://makeapullrequest.com"><img src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square" alt="PRs Welcome"></a> <a href="https://github.com/GeneralBots/BotServer/blob/master/LICENSE.txt"><img src="https://img.shields.io/badge/license-AGPL-blue.svg" alt="License"></a></td>
 | 
						|
						</tr>
 | 
						|
						<tr>
 | 
						|
							<td>Management</td>
 | 
						|
							<td><a href="https://gitHub.com/GeneralBots/BotServer/graphs/commit-activity"><img src="https://img.shields.io/badge/Maintained%3F-yes-green.svg" alt="Maintenance"></a></td>
 | 
						|
						</tr>
 | 
						|
						<tr>
 | 
						|
							<td>Security</td>
 | 
						|
							<td><a href="https://snyk.io/test/github/GeneralBots/BotServer"><img src="https://snyk.io/test/github/GeneralBots/BotServer/badge.svg" alt="Known Vulnerabilities"></a></td>
 | 
						|
						</tr>
 | 
						|
						<tr>
 | 
						|
							<td>Building & Quality</td>
 | 
						|
							<td><a href="https://travis-ci.com/GeneralBots/BotServer"><img src="https://travis-ci.com/GeneralBots/BotServer.svg?branch=master" alt="Build Status"></a>  <a href="https://coveralls.io/github/GeneralBots/BotServer"><img src="https://coveralls.io/repos/github/GeneralBots/BotServer/badge.svg" alt="Coverage Status"></a> <a href="https://github.com/prettier/prettier"><img src="https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square" alt="code style: prettier"></a></td>
 | 
						|
						</tr>
 | 
						|
						<tr>
 | 
						|
							<td>Packaging</td>
 | 
						|
							<td><a href="https://badge.fury.io"><img src="https://badge.fury.io/js/botserver.svg" alt="forthebadge"></a> <a href="https://github.com/GeneralBots/BotServer/releases/latest"><img src="https://camo.githubusercontent.com/0150c0f148d50fe9750ebc5d313581da699a8c50/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7a69702d646f776e6c6f61642d626c75652e737667" alt="ZipFile"></a> <a href="https://david-dm.org"><img src="https://david-dm.org/GeneralBots/botserver.svg" alt="Dependencies"></a> <a href="http://commitizen.github.io/cz-cli/"><img src="https://img.shields.io/badge/commitizen-friendly-brightgreen.svg" alt="Commitizen friendly"></a></td>
 | 
						|
						</tr>
 | 
						|
						<tr>
 | 
						|
							<td>Samples</td>
 | 
						|
							<td><a href="https://github.com/GeneralBots/BotServer/tree/master/packages/default.gbdialog">VBA</a> or <a href="https://github.com/GeneralBots/AzureADPasswordReset.gbapp"><img src="https://badges.frapsoft.com/typescript/code/typescript.svg?v=101" alt="TypeScript"></a></td>
 | 
						|
						</tr>
 | 
						|
						<tr>
 | 
						|
							<td><a href="https://github.com/lpicanco/docker-botserver">Docker Image</a></td>
 | 
						|
							<td><img src="https://img.shields.io/docker/automated/lpicanco/botserver.svg" alt="Docker Automated build"> <img src="https://img.shields.io/docker/build/lpicanco/botserver.svg" alt="Docker Build Status"> <img src="https://img.shields.io/microbadger/image-size/lpicanco/botserver.svg" alt="MicroBadger Size"> <img src="https://img.shields.io/microbadger/layers/lpicanco/botserver.svg" alt="MicroBadger Layers"> <img src="https://img.shields.io/docker/pulls/lpicanco/botserver.svg" alt="Docker Pulls"> <br/> <em>Provided by <a href="https://github.com/lpicanco/docker-botserver">@lpicanco</a></em></td>
 | 
						|
						</tr>
 | 
						|
				</tbody></table>
 | 
						|
				<a href="#general-bots" id="general-bots" style="color: inherit; text-decoration: none;">
 | 
						|
					<h2>General Bots</h2>
 | 
						|
				</a>
 | 
						|
				<p><img src="https://raw.githubusercontent.com/pragmatismo-io/BotServer/master/logo.png" alt="General Bot Logo"></p>
 | 
						|
				<p>General Bot is a strongly typed package based chat bot server focused in convention over configuration and code-less approaches, which brings software packages and application server concepts to help parallel bot development.</p>
 | 
						|
				<a href="#what-is-a-bot-server" id="what-is-a-bot-server" style="color: inherit; text-decoration: none;">
 | 
						|
					<h2>What is a Bot Server?</h2>
 | 
						|
				</a>
 | 
						|
				<p>Bot Server accelerates the process of developing a bot. It provisions all code
 | 
						|
					base, resources and deployment to the cloud, and gives you templates you can
 | 
						|
					choose from whenever you need a new bot. The server has a database and service
 | 
						|
					backend allowing you to further modify your bot package directly by downloading
 | 
						|
					a zip file, editing and uploading it back to the server (deploying process) with
 | 
						|
					no code. The Bot Server also provides a framework to develop bot packages in a more
 | 
						|
				advanced fashion writing custom code in editors like Visual Studio Code, Atom or Brackets.</p>
 | 
						|
				<p>Everyone can create bots by just copying and pasting some files and using their
 | 
						|
					favorite tools from Office (or any text editor) or Photoshop (or any image
 | 
						|
				editor). BASIC can be used to build custom dialogs so Bot can be extended just like VBA for Excel  (currently in alpha).</p>
 | 
						|
				<p><img src="https://raw.githubusercontent.com/GeneralBots/BotBook/master/images/general-bots-reference-architecture.png" alt="General Bot Reference Architecture"></p>
 | 
						|
				<a href="#samples" id="samples" style="color: inherit; text-decoration: none;">
 | 
						|
					<h2>Samples</h2>
 | 
						|
				</a>
 | 
						|
				<p>Several samples, including a Bot for AD Password Reset, are avaiable on the <a href="https://github.com/GeneralBots">repository list</a>.</p>
 | 
						|
				<a href="#guide" id="guide" style="color: inherit; text-decoration: none;">
 | 
						|
					<h2>Guide</h2>
 | 
						|
				</a>
 | 
						|
				<p><a href="https://github.com/GeneralBots/BotBook/tree/master/book">Read the General Bots BotBook Guide</a>.</p>
 | 
						|
				<a href="#videos" id="videos" style="color: inherit; text-decoration: none;">
 | 
						|
					<h1>Videos</h1>
 | 
						|
				</a>
 | 
						|
				<p>Now with the General Bots server you can press F5 on Visual Studio to get a bot factory on your environment* published on November 10th, 2018.</p>
 | 
						|
				<p><a href="https://www.youtube.com/watch?v=AfKTwljoMOs"><img src="https://raw.githubusercontent.com/pragmatismo-io/BotServer/master/docs/images/video-01-thumb.jpg" alt="General Bot Video"></a></p>
 | 
						|
				<p>See how easy is to use 'hear' and 'talk' to build Microsoft BOT Framework v4 logic with plain BASIC * published on December 3rd, 2018.</p>
 | 
						|
				<p><a href="https://www.youtube.com/watch?v=yX1sF9n9628"><img src="https://raw.githubusercontent.com/pragmatismo-io/BotServer/master/docs/images/video-02-thumb.jpg" alt="See how easy is to use 'hear' and 'talk' to build Microsoft BOT Framework v4 logic with plain BASIC"></a></p>
 | 
						|
				<a href="#contributing" id="contributing" style="color: inherit; text-decoration: none;">
 | 
						|
					<h1>Contributing</h1>
 | 
						|
				</a>
 | 
						|
				<p>This project welcomes contributions and suggestions.
 | 
						|
				See our <a href="https://github.com/pragmatismo-io/BotServer/blob/master/CONTRIBUTING.md">Contribution Guidelines</a> for more details.</p>
 | 
						|
				<a href="#reporting-security-issues" id="reporting-security-issues" style="color: inherit; text-decoration: none;">
 | 
						|
					<h1>Reporting Security Issues</h1>
 | 
						|
				</a>
 | 
						|
				<p>Security issues and bugs should be reported privately, via email, to the Pragmatismo.io Security
 | 
						|
					team at <a href="mailto:security@pragmatismo.io">security@pragmatismo.io</a>. You should
 | 
						|
					receive a response within 24 hours. If for some reason you do not, please follow up via
 | 
						|
				email to ensure we received your original message. </p>
 | 
						|
				<a href="#license-amp-warranty" id="license-amp-warranty" style="color: inherit; text-decoration: none;">
 | 
						|
					<h1>License & Warranty</h1>
 | 
						|
				</a>
 | 
						|
				<p>General Bot Copyright (c) Pragmatismo.io. All rights reserved.
 | 
						|
				Licensed under the AGPL-3.0.       </p>
 | 
						|
				<p>According to our dual licensing model, this program can be used either
 | 
						|
					under the terms of the GNU Affero General Public License, version 3,
 | 
						|
				or under a proprietary license.   </p>
 | 
						|
				<p>The texts of the GNU Affero General Public License with an additional
 | 
						|
					permission and of our proprietary license can be found at and
 | 
						|
				in the LICENSE file you have received along with this program.</p>
 | 
						|
				<p>This program is distributed in the hope that it will be useful,
 | 
						|
					but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
						|
					MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 | 
						|
				GNU Affero General Public License for more details.</p>
 | 
						|
				<p>"General Bot" is a registered trademark of Pragmatismo.io.
 | 
						|
					The licensing of the program under the AGPLv3 does not imply a
 | 
						|
					trademark license. Therefore any rights, title and interest in
 | 
						|
				our trademarks remain entirely with us.</p>
 | 
						|
				<p><a href="https://stackoverflow.com/questions/ask?tags=generalbots">:speech_balloon: Ask a question</a>          <a href="https://github.com/GeneralBots/BotBook">:book: Read the Docs</a></p>
 | 
						|
				<p>General Bots Code Name is <a href="https://en.wikipedia.org/wiki/Guaribas">Guaribas</a>, the name of a city in Brazil, state of Piaui.
 | 
						|
				<a href="http://www.robertounger.com/en/">Roberto Mangabeira Unger</a>: "No one should have to do work that can be done by a machine".</p>
 | 
						|
			</div>
 | 
						|
		</div>
 | 
						|
		<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
 | 
						|
			<nav class="tsd-navigation primary">
 | 
						|
				<ul>
 | 
						|
					<li class=" ">
 | 
						|
						<a href="modules.html">Exports</a>
 | 
						|
					</li>
 | 
						|
				</ul>
 | 
						|
			</nav>
 | 
						|
			<nav class="tsd-navigation secondary menu-sticky">
 | 
						|
				<ul class="before-current">
 | 
						|
					<li class=" tsd-kind-class">
 | 
						|
						<a href="classes/gbserver.html" class="tsd-kind-icon">GBServer</a>
 | 
						|
					</li>
 | 
						|
					<li class=" tsd-kind-class">
 | 
						|
						<a href="classes/rootdata.html" class="tsd-kind-icon">Root<wbr>Data</a>
 | 
						|
					</li>
 | 
						|
				</ul>
 | 
						|
			</nav>
 | 
						|
		</div>
 | 
						|
	</div>
 | 
						|
</div>
 | 
						|
<footer class="with-border-bottom">
 | 
						|
	<div class="container">
 | 
						|
		<h2>Legend</h2>
 | 
						|
		<div class="tsd-legend-group">
 | 
						|
			<ul class="tsd-legend">
 | 
						|
				<li class="tsd-kind-constructor tsd-parent-kind-class"><span class="tsd-kind-icon">Constructor</span></li>
 | 
						|
				<li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li>
 | 
						|
			</ul>
 | 
						|
			<ul class="tsd-legend">
 | 
						|
				<li class="tsd-kind-property tsd-parent-kind-class tsd-is-static"><span class="tsd-kind-icon">Static property</span></li>
 | 
						|
				<li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><span class="tsd-kind-icon">Static method</span></li>
 | 
						|
			</ul>
 | 
						|
		</div>
 | 
						|
	</div>
 | 
						|
</footer>
 | 
						|
<div class="container tsd-generator">
 | 
						|
	<p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p>
 | 
						|
</div>
 | 
						|
<div class="overlay"></div>
 | 
						|
<script src="assets/js/main.js"></script>
 | 
						|
</body>
 | 
						|
</html> |