https://github.com/attakei/errbot-backend-webapp
Web UI based backend interface for Errbot (not Webhook feature).
https://github.com/attakei/errbot-backend-webapp
errbot errbot-backend errbot-plugin
Last synced: 9 months ago
JSON representation
Web UI based backend interface for Errbot (not Webhook feature).
- Host: GitHub
- URL: https://github.com/attakei/errbot-backend-webapp
- Owner: attakei
- License: gpl-3.0
- Created: 2019-05-02T10:58:33.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2023-01-04T01:01:57.000Z (over 3 years ago)
- Last Synced: 2025-07-01T18:55:07.093Z (11 months ago)
- Topics: errbot, errbot-backend, errbot-plugin
- Language: Python
- Size: 2.01 MB
- Stars: 3
- Watchers: 2
- Forks: 2
- Open Issues: 8
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
README
============================
Errbot Webapp backend plugin
============================
.. image:: https://travis-ci.com/attakei/errbot-backend-webapp.svg?branch=master
:target: https://travis-ci.com/attakei/errbot-backend-webapp
**This is alpha-level implementation. Use only local**
Web UI based backend interface for Errbot (not Webhook feature).
Overview
========
This plugin can exchange messages Errbot and any browsers by WebSocket.
It may be able to supply public chat-bot on a website with Errbot.
Demo
====
.. image:: ./demo.gif
Features
========
* Exchange messages by WebSocket
* HTML for reference implementtion
Usage
=====
Prerequirements
---------------
You must ready environment to run Errbot(>=6.0.x).
Installation
------------
As single source
^^^^^^^^^^^^^^^^
Clone this project and configure to use as extra-backend for Errbot.
.. code-block:: bash
$ cd /path/to/your-errbot-env
$ git clone https://github.com/attakei/errbot-backend-webapp.git
$ pip install -r errbot-backend-webapp/requirements.txt
.. code-block:: python
BOT_EXTRA_BACKEND_DIR = './errbot-backend-webapp'
BACKEND = 'Webapp'
As PyPI package
^^^^^^^^^^^^^^^
.. code-block:: bash
$ cd /path/to/your-errbot-env
$ pip install errbot-backend-webapp
.. code-block:: python
import errbot_backend_webapp
BOT_EXTRA_BACKEND_DIR = errbot_backend_webapp.get_plugin_dir()
BACKEND = 'Webapp'
Configuration
-------------
Webapp host and port can configure by your ``config.py``.
Plugin see ``BOT_IDENTITY``.
.. code-block:: python
BOT_IDENTITY = {
'host': '127.0.0.1', # Listen host. default is 'localhost'
'port': 8001, # Listen port. default is 8080
}
To Do
=====
- Configuration static resource dir
- Authorize by session
License
=======
GPLv3. `See it <./LICENSE>`_