Simple chatbot framework written in Go, with configurations in YAML. The aim of this project is to create very simple text-based chatbots using a few configuration files.

Get started Go to GitHub


Classify the user's input into commands using a Naïve-Bayes or a K-Nearest Neighbors classifier.

Finite State Machine

Control the conversation and send messages based on a flexible Finite State Machine.


Integrate your bot with anything you like, writing pieces of code in Go or any language.


Telegram, Twilio and Slack channels, Redis storage, CLI chat for debugging and more!