Jazenbot is a twitch that was made to interact with viewers, automate some channel points rewards, create timers and even control smart devices, in this case, a smart lamp (Mi LED Smart Bulb Essential)
- Add/List/Edit/Delete basic chat commands with simple response messages and counters
- Handle custom channel points rewards
- Control Xiaomi smart devices by twitch chat
Jazenbot uses:
- [node.js] - evented I/O for the backend
- [tmi.js] - node.js module to connect to twitch chat and listen events
- [node-mihome] - node.js module to control some Xiaomi smart devices
- [mongodb] - as database to store commands and rewards data
Jazenbot itself is open source with a [public repository][dill] on GitHub.