Skip to content
This repository has been archived by the owner on Mar 8, 2023. It is now read-only.

Latest commit

 

History

History
60 lines (39 loc) · 1.56 KB

README.md

File metadata and controls

60 lines (39 loc) · 1.56 KB

[Deprecated] Alternative project: github.com/sysatom/tinode (extra branch)

Assistant Bot

Build CodeQL Lint codecov Go Report Card GitHub release (latest SemVer) GitHub

Assistant Bot is a workflow engine for chatbot

Features

  • Chat bot
  • Message Publish/Subscribe Hub
  • Message Cron, Trigger, Task, Pipeline
  • Workflow Action (Syntax)

Architecture

Architecture

Applications used

  • etcd
  • influx
  • jaeger
  • mysql
  • rabbitmq
  • redis

Requirements

This project requires Go 1.17 or newer

Installation

  1. Install MySQL, Redis, influx, jaeger, rabbitmq, etcd

  2. Import Configuration to etcd

  3. Database migrate

  4. Set Environment

    See docs/env.md

  5. Build binary

    task build
    
  6. Run App binary

License

Assistant Bot is licensed under the MIT license.