All Projects → target → Flottbot

target / Flottbot

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

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Flottbot

Integrations
Connect your App to Multiple Messaging Channels with the W3C Open standard.
Stars: ✭ 721 (+312%)
Mutual labels:  bot, chatbot, discord, telegram, slack
Sactive Bot
😈 An extensible chat bot framework. sactive-bot is an evolution of the open source hubot project. - https://www.shipengqi.top/sactive-bot .
Stars: ✭ 212 (+21.14%)
Mutual labels:  bot, chatbot, slack, chatops
Poshbot
Powershell-based bot framework
Stars: ✭ 410 (+134.29%)
Mutual labels:  bot, chatbot, chatbot-framework, chatops
Bottender
⚡️ A framework for building conversational user interfaces.
Stars: ✭ 3,803 (+2073.14%)
Mutual labels:  bot, chatbot, telegram, slack
Inventory Hunter
⚡️ Get notified as soon as your next CPU, GPU, or game console is in stock
Stars: ✭ 778 (+344.57%)
Mutual labels:  bot, discord, telegram, slack
Slacker
Slack Bot Framework
Stars: ✭ 495 (+182.86%)
Mutual labels:  bot, chatbot, slack, chatops
Messaging Apis
Messaging APIs for multi-platform
Stars: ✭ 1,754 (+902.29%)
Mutual labels:  bot, chatbot, telegram, slack
Tradingview Webhook Bot
⚙️ Send TradingView alerts to Telegram, Discord, Slack, Twitter and/or Email.
Stars: ✭ 135 (-22.86%)
Mutual labels:  bot, discord, telegram, slack
Notify
A dead simple Go library for sending notifications to various messaging services.
Stars: ✭ 727 (+315.43%)
Mutual labels:  bot, discord, telegram, slack
Cog
Bringing the power of the command line to chat
Stars: ✭ 910 (+420%)
Mutual labels:  chatbot, chatbot-framework, slack, chatops
Botfuel Dialog
Botfuel SDK to build highly conversational chatbots
Stars: ✭ 96 (-45.14%)
Mutual labels:  bot, chatbot, chatbot-framework
Botpress
🤖 Dev tools to reliably understand text and automate conversations. Built-in NLU. Connect & deploy on any messaging channel (Slack, MS Teams, website, Telegram, etc).
Stars: ✭ 9,486 (+5320.57%)
Mutual labels:  bot, chatbot, chatbot-framework
Fb Botmill
A Java framework for building bots on Facebook's Messenger Platform.
Stars: ✭ 67 (-61.71%)
Mutual labels:  bot, chatbot, chatbot-framework
Hubcommander
A Slack bot for GitHub organization management -- and other things too
Stars: ✭ 1,149 (+556.57%)
Mutual labels:  bot, slack, chatops
Madelineproto
Async PHP client/server API for the telegram MTProto protocol
Stars: ✭ 1,776 (+914.86%)
Mutual labels:  bot, telegram, easy
Botonomous
A PHP Framework For Creating Autonomous Slack Bots
Stars: ✭ 109 (-37.71%)
Mutual labels:  bot, chatbot, slack
Botkit
Botkit is an open source developer tool for building chat bots, apps and custom integrations for major messaging platforms.
Stars: ✭ 10,555 (+5931.43%)
Mutual labels:  bot, chatbot, slack
Lenoxbot
🖥️ LenoxBot is a Discord bot that offers many cool new features to your Discord server!
Stars: ✭ 163 (-6.86%)
Mutual labels:  bot, chatbot, discord
Marvin
The paranoid bot (framework)
Stars: ✭ 51 (-70.86%)
Mutual labels:  bot, telegram, slack
Calypsobot
A fully customizable bot built with discord.js
Stars: ✭ 131 (-25.14%)
Mutual labels:  bot, chatbot, discord

flottbot logo

Flottbot


GoDoc Build Status GitHub release Coverage Status Go Report Card

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.7 installed

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

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

Note: We highly recommend pinning your image to a version, ie. target/flottbot:0.5.0 or target/flottbot:ruby-0.5.0

Note: The images run with the unprivileged flottbot user (uid/gid 900) by default

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
Telegram 🚧 coming soon

✔ = 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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].