Skip to content

foolusion/chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chatbot

a chat bot microservice

ideas

  • Chat bot will use gRPC for communicating between services.
  • Implement new responses as functions.
  • One service can have many functions.
  • Chat bot will listen to chat service for messages.
  • Chat bot will listen for bot functions to register.
  • When messages come in chatbot will forward the requests to the bot functions that match.
  • Chat bot will ping services to check if they are healthy. After some amount of unhealthy pings it will remove the service from it's list.
  • Bot functions should send their trigger regular expression, endpoint, and usage/help.
  • Should follow 12factor.net spec.

todos

  • integration for slack, hipchat, irc
  • create rpc spec
  • write tests
  • lot's of other stuff

About

a chat bot microservice

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published