Platform β’ Bootstrap β’ Bots
-------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 --------------------------|------------------------------------------------------------ :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 :octocat: | Community supported
All documentation and tutorials are at docs directory.
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>" } } }
You can reach Actor community in our Actor Open Source group.
Licensed under Apache 2.0