Libs development
You can create own Lib. Now it is possible create lib only with Git importing.
Official Bots.Business repository available here
You can store common code in the library.
See libraries in the Library Store. You can copy any free library and modify it.
Basic
For example: code in file libs\myLib.js:
function hello(){
Bot.sendMessage("Hello from lib!")
}
function goodbye(name){
Bot.sendMessage("Goodbye, " + name)
}
publish({
sayHello: hello,
sayGoodbyeTo: goodbye
})
then you can use Lib in any bot's command:
Libs.myLib.hello()
Libs.myLib.sayGoodbyeTo("Alice")
Commands capturing
It is possible to capture command with lib.
For example:
user type "Hi"
bot answer "Hello"
function onHiCommand(){
Bot.sendMessage("Hello");
}
on('Hi', onHiCommand );
Master command "*" - for capture any text from user with lib
function onMasterCommand(){
/// input your code here
}
on('*', onMasterCommand );
Using HTTP
Lib can perform web requests. For example: get page from eample.com and send its content to user.
libPrefix = "myLib"
function load(){
HTTP.get( {
url: "http://example.com",
success: libPrefix + 'onLoading '
// headers: headers - if you need headers
} )
}
function onLoading(){
Bot.sendMessage(content);
}
on(libPrefix + 'onLoading', onLoading );
on Bot command:
Libs.myLib.load();
See more
Last updated
Was this helpful?