izzy / stream-chat Goto Github PK
View Code? Open in Web Editor NEWOBS Chat Overlay for StreamerBot
License: MIT License
OBS Chat Overlay for StreamerBot
License: MIT License
/announcement messages don't show.
Not much of a functional issue but more of a documentation issue.
As discussed in #35, I'll put here what I think should be upgraded:
For now, I'll keep the highlight & announcements off, and if the text_color (which affects the username from what I understand) will work for each individual link (for different chats), then the no. 1 issue for me will be solved, in my opinion, that's the biggest issue I encountered.
To make it easier for non-tech users to set up the overlay it would be best to have a config interface.
This could be implemented by having a config=true
option that displays the options available to the user, a preview of what the messages would look like and a drag-me button that has the URL set as href
so users can drag and drop the final configuration into OBS.
Additionally presets for the most-used combinations could be displayed next to the preview.
I see two options
When using the overlay for monitoring chat it would be good to have a certain amount of scroll back.
Adds option "Reverse Flow" in the settings which depending on the settings will change flow like following:
Not sure if this is possible with the current SB implementation.
It would be good to do opt-out notifications about new versions given that a lot of users won't notice a new version has been released.
Currently, new posts on a blank "canvas" are first displayed at the top. Then when the "canvas" is full, the chat is "pushed" upwards by the messages appearing at the bottom. The latter is "expected behavior" but it would be nice if there was an option to start the NEW chat messages on a blank "canvas" at the bottom.
Not released yet but could make the config interface easier. Relates to #4
Add font-weight option for the following items:
Pretty much everything has a colour customization option, so another one for .msg-text
would just be consistent.
Is it possible to hide a message if said message is deleted, or if the user is timed out/banned? Current solution is to just refresh the browser source if one of those events happens.
Reproduced with sb_enabled=true&sb_twitch=true&highlights=true&announcements=true&text_color=ff0000&msg_color=002aff&direction=vertical&bubbles=false&debug=true
Discovered in #35
Unless the Websocket is connected there should be some form of UI element showing that the Overlay is either connecting or that the connection failed.
It would be good to have fonts configurable via the URL parameters. At least the following
Additional GFonts would be a nice-to-have.
I have a few feature requests.
Hello! First of all, I wanted to say that I love this repo a lot! Thank you so much for all the work, it is awesome.
For a better understanding of what I want to do to use both the chat bubble and the vertical chat from the same chat.html, but with slightly different settings, and I want to keep it as simple as possible, with no badges, timestamps, pronouns or other things, just the username, text and emotes and maybe announcements to be displayed differently (which I saw it was added to the code already).
Now, getting to the issue at hand, the issues I encountered are:
I can do those changes directly in the CSS part of the HTML myself, but that would be very ok since the repo is getting updated and I'll have to adapt what I wrote every time it gets an update.
Words break everywhere without any consideration for language(word-break: break-word
).
See word-break and overflow-wrap
The offending line is:
This project should probably have some preview images for the README and the social media preview.
A good example image should show that different customization options are available.
The social media preview image "should be at least 640ร320px (1280ร640px for best display)".
Should be an easy one, only needs to hook with a setting into the remove_old_messages()
Lines 497 to 521 in 6eb92a8
Would be neat to have an option to display profile pictures next to the name or on the bubbles.
For now this is specifically for YT comments, but also for general independance in terms of what data sources the overlay can work with, so if a user has a different websocket data source that emits chat messages, it should be as easy as possible to extend the overlay to accept these.
Once this is done, the SB YouTube chat should be integrated as a test.
With the latest update, emotes don't display. I've tried with no arguments and with a bunch on.
chat.html?direction=horizontal&bubbles=true&badges=true&highlights=true&cmdprefix=!&bots=nightbot&fade_duration=120
Change to the file structure would look like themes/[name-of-theme]/index.{js,css}
index.js
would contain a config array that will be merged with the config.
index.css
will be added via JS.
The generator would need a list of themes and the theme should be added to the URL.
Uncaught (in promise) TypeError: 'clipboard-write' (value of 'name' member of PermissionDescriptor) is not a valid value for enumeration PermissionName.
copyToClipBoard [url]/twitch-chat/generator.js:324
If someone send a long message the text doesn't do a word wrap when it reaches the end of the area defined.
EX: sd;lghkfsd;lkhsd;flkhsd;flkhsd;flkhsd;flkgs;dflgksd;flgksd;flgks;dflgksdl;fkg;sdlfkg;sdlfgsdfljkhg;seiuhgy;ser8urhg'sierthjs
Does not fit in a area off 300x500.
Screen shot attached of chat box and stream chat to show example.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.