A bot for streaming services. Provides chat interaction and a html hud for obs integration.
- NightlyCode.Core for data conversion
- NightlyCode.DB for database storage
- NightlyCode.Modules for module/plugin management
- NightlyCode.Japi for JSON deserialization
- NightlyCode.Net provides http-server for http api and html overlay
- NightlyCode.Discord for Discord integration (optional)
- NightlyCode.Twitch for Twitch integration (kind of optional)
the dependencies might introduce other dependencies which are listed on the related repository sites.
To setup connections of the bot several UIs are provided in the Profile menu. The settings there depend on the specific connections but should be self explanatory.
Overlays for OBS and other streaming apps are provided as web resources using a http server. The server serves the resources normally under http://localhost/streamrc/
The chat is read by the bot which connects to the configured profiles. The chat messages are scanned for commands and if no command is found the message is displayed as such.
Chat messages for the overlay are served under /chat (default: http://localhost/streamrc/chat)
Selected events like new followers or donations are registered by the bot and written to the database. Currently supported events are:
- Hosts
- New Followers
- Subscriptions
- Donations
- Bug Reports
- Raids
- Chat Messages
Stream events are served under /events (default: http://localhost/streamrc/events)