Actor Bot Platform
June 22, 2016 · View on GitHub
Actor
-------
Actor Bot Platform
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 :computer: | Easy to host anywhere :octocat: | 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