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

Assistant Bot is a workflow engine for chatbot

License

Notifications You must be signed in to change notification settings

tsundata/assistant

Repository files navigation

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

  • Github
  • Pocket
  • Pushover
  • Dropbox
  • Slack
  • Rollbar
  • Email

Requirements

This project requires Go 1.16 or newer

Installation

  • Install MySQL, Redis, influx, jaeger, nats, consul

  • Import sql files

  • Import Configuration to consul

  • Set Environment

See doc/env.md
  • Build binary
make build
  • Run App binary

License

Assistant Bot is licensed under the MIT license.