Command Line
New Project
Create a new project in the provided directory.
Create table
Creates the database tables needed for the framework.
This command must be executed after configuring the database in config/database.yml
.
Processes
Kogno runs a total of 3 processes, which can be started all together or separately:
Daemon | Description |
---|---|
| Web server that receives the events and messages from the configured platforms, in addition to the requests in the |
| Process that executes the queue from the sequences. |
| Process that executes the scheduled messages queue. |
Manage All Together
Start all in Background
Other options are: kogno stop
, kogno restart
and kogno status
HTTP Server
Run in Background
Other options are: kogno http stop
, kogno http restart
and kogno http status
Run in Foreground
Sequences
Run in Background
Other options are: kogno sequences stop
, kogno sequences restart
and kogno sequences status
Run in Foreground
Scheduled Messages Daemon
Run in Background
Other options are: kogno scheduled_messages stop
, kogno scheduled_messages restart
and kogno scheduled_messages status
.
Run in Foreground
The daemons can run either in background or foreground for environments of development or production. To configure in environment, see configuration chapter.
Console
The console
command starts the console that lets you interact with your Kogno application from the command line.
You can also use the alias "c" to load the console: kogno c
.
Usage example
Within the console, you can run the reload!
to restart the console quickly.
Runner
runner
runs Ruby code in terminal.
Example
Messenger
Persistent Menu
Activates the persistent menu in Messenger Platform.
Before run this command you should configure config.messenger.persistent_menu
in config/platforms/messenger.rb
To Remove Persistent Menu
Get Started Button
Activates and set the get started button payload of Messenger.
You can change the payload editing config.messenger.welcome_screen_payload
in the Messenger configuration file config/platforms/messenger.rb
To Deactivate
Setting the Greeting Text
Activates greeting text on the welcome screen on Messenger.
Before run this command you should configure config.messenger.greeting
in config/platforms/messenger.rb
To Deactivate
Whitelisted Domains
Update whitelisted domains in Messenger Platform.
Before run this command, configure config.messenger.whitelisted_domains
in config/platforms/messenger.rb
Ice Breakers
Activates Messenger Platform ice breakers.
Before run this command, please configure config.messenger.ice_breakers
in config/platforms/messenger.rb
To Deactivate
Telegram
Webhook
Set and activate a url and receive incoming updates via a webhook.
Before running this command, please set config.telegram.webhook_https_server
in config/platforms/telegram.rb
file.
To Stop Receiving Webhooks
Commands
Set and activate commands for every command scope available in Telegram.
Set/Update all Scopes
Available Scopes
default
, all_private_chats
, all_group_chats
, all_chat_administrators
and all
To Deactivate Commands
Last updated