Skip to content

Assistant Bot is a workflow engine for chatbot

License

Notifications You must be signed in to change notification settings

wahello/assistant

 
 

Repository files navigation

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

About

Assistant Bot is a workflow engine for chatbot

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • Go 99.8%
  • Dockerfile 0.2%