Actor Bot platfrom allows you to implement your own bots for Actor with various modules that help you easily integrate with external services, store bot's state in built-in key-value storage or even implement your Siri-like bot with api.ai integration. It is based on Kotlin language.
Features
| Features
--------------------------|------------------------------------------------------------
:rocket: | Fast start with bot development
:wrench: | Rich framework for building bots
:squirrel: | Built-in Natural Language Processing with api.ai
💻 | Easy to host anywhere
| Community supported
Getting Started
All documentation and tutorials are at docs directory.
Example Bot
import im.actor.bots.framework.* class EchoBot(scope: MagicForkScope) : MagicBotFork(scope) { override fun onMessage(message: MagicBotMessage) { when (message) { is MagicBotTextMessage -> { sendText("Received: ${message.text}") } } } } fun main(args: Array<String>) { farm("BotFarm") { bot(EchoBot::class) { name = "echo" token = "<YOUR_TOKEN_HERE>" } } }
Community
You can reach Actor community in our Actor Open Source group.
License
Licensed under Apache 2.0