https://github.com/csharpfritz/quiltoni.pixelbot
A distributed chatbot that manages faux-currency and other interactions
https://github.com/csharpfritz/quiltoni.pixelbot
Last synced: 11 months ago
JSON representation
A distributed chatbot that manages faux-currency and other interactions
- Host: GitHub
- URL: https://github.com/csharpfritz/quiltoni.pixelbot
- Owner: csharpfritz
- License: mit
- Created: 2019-02-11T04:36:56.000Z (over 7 years ago)
- Default Branch: dev
- Last Pushed: 2022-11-22T00:21:51.000Z (over 3 years ago)
- Last Synced: 2025-08-04T02:06:24.234Z (11 months ago)
- Language: C#
- Homepage:
- Size: 18.6 MB
- Stars: 21
- Watchers: 6
- Forks: 9
- Open Issues: 25
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Quiltoni.PixelBot
A bot to manage pixels for Quiltoni
[](https://dev.azure.com/FritzAndFriends/PixelBot/_build/latest?definitionId=10)
## Attribution
The 'Dance' song adapted and used in the giveaway animation is courtesy of
*LiQWYD:*
https://www.soundcloud.com/liqwyd
https://spoti.fi/2RPd66h
https://apple.co/2TZtpeG
https://www.instagram.com/liqwyd
https://www.facebook.com/LiQWYD
https://creativecommons.org/licenses/by/3.0/
Music provided by RFM: https://youtu.be/9QDADYhEzXg
## Deployment TODO:
- [x] Some content on the home page
- [ ] Need some design help! Please... Jeff is an art amateur
- [x] Remove the About link and route it somewhere
- [x] Remove the claims on the home page when in Production environment
- [ ] Join channel feature -- when and how does the bot join and monitor channels
- [x] Stop monitoring a channel feature -- stop the Follower / Sub / Cheer notifications
- [ ] Improve the configuration screen
- [x] Activate the bot
- [ ] Activate individual features
## After Deployment
- [ ] How to build and test if you are not actively streaming?
## Possible solutions to Blazor disconnect
>> Persist data between restarts using the StateController and an out-of-process / out-of-container storage service
1. Extend the reconnect timeout
- Prevent the screen from going grey
- We still lose the in-memory state of the application (THIS IS A PROBLEM)
1. Deploy to a staging slot
- Swap slot when the application is running
- We still lose the in-memory state of the application (THIS IS A PROBLEM)
1. Make the widget static HTML with JavaScript / Blazor WASM
- This might be the BEST solution