Git Product home page Git Product logo

dudu / flottbot Goto Github PK

View Code? Open in Web Editor NEW

This project forked from target/flottbot

0.0 1.0 0.0 232 KB

A chatbot framework written in Go. All configurations are made in YAML files, or inside scripts written in your favorite language.

Home Page: https://target.github.io/flottbot-docs/

License: Other

Ruby 0.38% JavaScript 0.02% Python 0.05% Shell 0.41% Go 97.75% Dockerfile 0.32% Makefile 0.51% Smarty 0.57%

flottbot's Introduction

flottbot logo

Flottbot


GoDoc Build Status GitHub release Coverage Status Go Report Card docker

Flottbot is a chatbot framework written in Go. But there's a catch, you don't need to know a lick of Go! Configure your bot via YAML files, extend functionality by writing scripts in your favorite language.

The philosophy behind flottbot is to create very simple, lightweight, "dumb" bots that interact with APIs and scripts which house a bot's business logic. The word flott comes from the German word meaning quick/speedy.

  1. Installation
  2. Docker images
  3. Available remotes
  4. Documentation
  5. Contributing

Installation

Using go

go get -u github.com/target/flottbot/cmd/flottbot

Binaries

Binaries for Linux, macOS, and Windows are available as Github Releases.

Docker Images

We currently provide a few Docker images:

target/flottbot - Alpine image and flottbot binary installed

target/flottbot:ruby - Alpine image, flottbot binary, and ruby v2.5 installed

target/flottbot:golang - Alpine image, flottbot binary, and golang v1.11 installed

target/flottbot:python - Alpine image, flottbot binary, and python v3.7 installed

Helm Chart

To install using the Helm chart located in this repo, clone this repo, create a Kubernetes secret for your Slack Token in your namespace & install the chart:

   helm install helm/flottbot/

Available remotes

Remote Status Documentation
Slack โœ” Docs
Discord ๐Ÿšง Docs

โœ” = Done ๐Ÿšง = in progress

Documentation

For installation and usage, please visit the flottbot docs

For questions join the #flottbot channel in the Gophers Slack.

Contributing

Please do! Check CONTRIBUTING.md for info.

Credits

Inspired by Hexbot.io

Authors

flottbot's People

Contributors

cameronjhall avatar delta592 avatar empyreus avatar jordansussman avatar pronovic avatar sarge avatar sjqnn avatar sspaink avatar wass3r avatar wass3rw3rk avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.