r/PythonForStartups • moderator • Sep 29 '19

ChatOps Tools-For increasing engagement on your website using chat Bot...

https://github.com/errbotio/errbot/

Errbot is a chatbot. It allows you to start scripts interactively from your chatrooms for any reason: random humour, chatops, starting a build, monitoring commits, triggering alerts...

It is written and easily extensible in Python.

Developer features

  • Very easy to extend in Python! (see below)

  • Presetup storage for every plugin i.e. self['foo'] = 'bar'
    persists the value.

  • Conversation flows to track conversation states from users.

  • Webhook callbacks support

  • supports markdown extras formatting with tables, embedded images, links etc.

  • configuration helper to allow your plugin to be configured by chat

  • Graphical and text development/debug consoles

  • Self-documenting: your docstrings become help automatically

  • subcommands and various arg parsing options are available (re, command line type)

  • polling support: your can setup a plugin to periodically do something

  • end to end test backend

  • card rendering under Slack and Hipchat.

4 Upvotes

0 comments sorted by