https://github.com/adamatti/adabot
Pet bot to play with ML and other stuffs
https://github.com/adamatti/adabot
chatbot docker groovy java jvm
Last synced: 8 months ago
JSON representation
Pet bot to play with ML and other stuffs
- Host: GitHub
- URL: https://github.com/adamatti/adabot
- Owner: adamatti
- Created: 2019-06-09T22:45:12.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-06-09T22:45:30.000Z (almost 7 years ago)
- Last Synced: 2025-03-12T17:50:11.692Z (about 1 year ago)
- Topics: chatbot, docker, groovy, java, jvm
- Language: Groovy
- Homepage:
- Size: 81.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Pet project to create a bot
#### Stack
* Micronaut
* Created with `mn create-app adabot-2019 --features=mongo-reactive,groovy`
#### known issues / technical debts
* still high couple with telegram. Must change it when implement a second channel
#### Todo
* deploy to heroku
* generic bot messages(classes) - stop using telegram ones
* Core: Create a BPM engine
* Business cases
* HR interview
* Jokes (e.q. máquina)
#### Todo Low
* track time (from user to answer)
* influx? newrelic?
* enable / disable dialog flow
* admin ui
* handover
* pause function: enable UI
* webchat
* Infra
* Telegram: use webhook
* Schedule jobs
#### References
* [Telegram API](https://core.telegram.org/bots/api) / [Apache camel mapping](https://github.com/apache/camel/blob/master/components/camel-telegram/src/main/java/org/apache/camel/component/telegram/service/RestBotAPI.java)
* [Redis](https://micronaut-projects.github.io/micronaut-redis/latest/guide/)
* [Dashbot](https://www.dashbot.io/) - reports and metrics for bots
* [DialogFlow](https://dialogflow.com/)