#dev-chat
1 messages · Page 16 of 1
The websocket seems to be down on SEs end. This is a basic alert overlay from their built in and its failing. If I check the box "Preview Live" no alert plays. Also the alerts arent triggering in OBS, im assuming b/c of this websocket failing for no given reason?
If I test with preview unchecked the alert plays
do you know if that's intentional? did they restrict access to websockets or is it just an error? I had some other widgets that used websockets to fake channel points, those went down as well
i don’t think it was on purpose at all, but you know what’s funny is an hour after i posted this in here, it just started working again for me 
hmmm okay. I was connecting to other websocket servers, not Astro. I do think they blocked access to them, possibly they only want people to use Astro. Good to know its working again, i will look into that
hello guys, someone can tell if there are some solution for this. with streamElements my tiktok is revoked
tell me *
@severe shell @hardy walrus any info? I'm not asking for a fix, im just curious if something recently changed regarding SE overlays connecting to websockets and if it's permanent
I cant change any tipping settings and I really need to.
@little orchid ⤵️
To open a support ticket, in #community-helpdesk type !ticket followed by a short subject (under 60 characters). Example: !ticket My chatbot isn't working. Then follow the bot's steps.
same issue but with withdrawing
hello, is there anything similar to the stream element now fallback route?, is the web down?
Everything works for me BUT tiktok. I can stream on their live studio os but on se it says ineligable. Any idea on how to fix? Ive been trying to troubleshoot for 3 days..
You'll need to speak with TT about that as we don't handle approval.
We only return what they say.
Hi! I've recently been experiencing some issues on my end with Chrome and custom widgets on streamelements
When I save settings in a custom widget and then try to modify them again, the "save" button stops working. I have to refresh the page after every save. It works perfectly on Firefox, so it might just be a browser cache issue?
Hi there! I'm making a custom chat widget and I'm not seeing any events for deleted messages. I'm following the docs here https://docs.streamelements.com/overlays/custom-widget-events#message-deletion
console.log('EVENT:', obj.detail.listener, obj.detail);
//nothing is logged when I delete a message in twitch chat
});```
Am I missing something here? Any help would be much appreciated! Thanks!
Answered in #elements-editor-widgets20 message
Try to test it in a private tab without any extensions, then you can enable your extensions one by one to check if any is preventing that
Ah I missed something on my end! It's working thank you!
ive noticed that they are converting images to webps and the quality looks noticeably worse, is there any way to not have images be converted? (i dont know if the image does it justice but its very obvious)
Thanks for getting back to me! Unfortunately, I’ve already tried with a fresh install of Chrome and on another PC as well, but the same bug is still there
same. very annoying. i had widgets that were looking for .png and wouldnt work. had to update it
I'm trying to use the /kappa/v2/speech API and I am using my JWT key in the Authorization header to make the request however it always responds with:
{
"statusCode": 401,
"error": "Unauthorized",
"message": "No API key was found"
}
Can someone help me?
Thanks dude
Hi! does anyone know if there's a way to get the online/offline status of a Twitch account with little to no delay? The DecAPI method has a 5-minute cache, which is unfortunately too slow for what I'm trying to do :/
The official Twitch API:
https://dev.twitch.tv/docs/api/reference#get-streams
Thank you so much!
Why does SE Live only launch properly after obs is launched in safe mode once?
Also wondering how I should do a chatbox that spans all of the channels being casted to.
Also why do I have to have a main stream that's being casted to alongside SE live?
I'd ask in community tickets but that's for donations and stuff from what I can tell.
OBS 32.1.0 isn't supported.
Which version's supported?
32.0.4
There's no multi platform chat box; this channel is the best place to ask, or check #widget-share
There's a main stream because OBS has an output that SE has no control over.
OAuth still closed?
i wanted oauth why is it closed ?
The request/approval system is being reworked.
That's all we have unfortunately atm.
hey! i just wanted to ask a question. ive started multi streaming using the s.e. live and everything works great. i stream to kick, twitch and youtube. my question is tho, in obs there is an option for twitch thats hidden from me atm which is to change the "vod track number" for twitch vod which it removes the music thats played live in the finished vod but doesnt remove it when im live. i can see the option im looking for when i set twitch as my service in settings: stream. but doesnt have the "rtmps" in front of it. does this mean if thats missing, then ill no longer be multi streaming? just curious on how to get the twitch vod track option without potentially stuffing up the multistreaming settings it uses for s.e. live. thanks!
Hello! There is a bug with the subgift variant for an alertbox kick. The "minimum" field does not save, subgift alerts do not launch
i just start my stream on x and cant get access tiktok stream using OBS ,can streamelement help me with acces on tiktok ?
No, only TikTok can help with that.
Why why why every fckn time the stream key is right i need help befor ei hulk smash plz any1 lol
Yet everything works but cant stream?
are you only streaming to twitch?
Don't @ everyone, or @ here. It doesn't work and it's against the rules.
You're also in the wrong chat: #community-helpdesk is where you should be.
Alright, I dont know if I am just typing the wrong thing in the search or the question just hasntr been asked or answered the way I am asking it.
I am working with Firebot making a variable reward system that I want to use to addpoints via the streamelements API through the http request Effect.
I have looked all over the place and found that I should be able to use the following address
https://streamelements.com/kappa/v2/points/{thechannelId}/$user/{AmountOfLoyaltyToAdd}
with the Put Method selected.
However, when I get to the Header it askes for key and Value.
Again upon research I understood that I should put
Key: Authorization
Value: Bearer {JWT_Token}
Key: application
Value: json
Unfortunately, following all of these steps does not reach the point of adding points to a user in the loyalty system.
ANY Help would be greatly appreciated.
GET https://api.streamelements.com/kappa/v2/points/:channel/:user to get a users points (no auth required)
PUT https://api.streamelements.com/kappa/v2/points/:channel/:user/:amount and the amount is how many points you want to remove (2 to add 2, -2 to remove 2) and this requires your JWT token
channel is your streamelements channel id (not twitch id) and then user is the user that you want to add / remove points from's username
Those are the addresses I used, I am returning with a 404 error when trying to add points
When using the GET address, it verifies everything is fine with the address by displaying the info correctly
However, throwing the PUT address into the tester at dev.streamelements.com to verify adding a point works adding in the JWT Token I get the 404 unauthorized as seen above.
in the token part, you just copy and paste the jwt token right? in the tester on the docs, it puts the Bearer part, so check that the request sample doesnt have Authorization: Bearer Bearer {TOKEN}, and make sure that its your channel and your jwt
correct, in token I just copy and paste the token itself. I do not type in bearer at all
if its your channel id and your jwt? if you go to https://c4ldas.github.io/streamelements-api/#/operations/Get/users/current and put your token in there, does it come back with your account info?
Still getting the same unauthorized message
I went ahead and did a token reset and copied the new token to make sure I was indeed getting the right code in there.
Even then it is popping up with the same 401 error.
Any chance of a dev reply please 🙏 😅
When I did a rank check, which is a GET it works fine showing the Rank.
So the Channel User and Accept are all working as intended.
The issue begins and ends when the JWT Token is actually being used.
Could it just be something wrong with the token itself?
As I copy it directly from the box in the account screen as shown in the image.
You need to login with your account under the stream tab and Enable Advanced Audio Settings under Output to enable the twitch VOD track option.
Do note this will only remove it from twitch but not kick/youtube. Those will get whatever audio you give entirely.
Ok got that. And that’s what I’m after for twitch ☺️ But will that work with multi streaming? Because from what I’ve seen, it’s only available when it’s set to streaming on twitch alone, I havnt seen that option when it set to a multi stream?? Do I set the twitch as my primary or something to get that vod track option or by doing what you said solve it? Just want to clarify ☺️ thanks for the reply! I really do appreciate it!
You set twitch as your connected account under OBS settings and have YT/Kick as the others in the multistream dock.
The former will allow you to use the VOD track option on that side but as I said it won't remove whatever bits from kick/yt.
Issue Got Resolved! Thanks for the assist! Found out that there are 2 locations that have the JWT - one place that you get to via account.streamelements.com is not the correct location.
ah, i didnt even know that account.streamelements.com existed... glad you got it working!
Ok thank you very much again! I’ll give this a go!
Subject: Custom Widget not reacting to store-redemption events (Timer Extension)
Hi everyone! I need some technical assistance with a Custom Widget.
The Goal:
I have a countdown timer (Custom Widget) that should extend by 5 minutes whenever a specific item ("Verlängerung") is purchased in the StreamElements Shop.
The Situation:
Shop is working: The redemptions appear correctly in my Activity Feed.
Alerts are working: I added a standard "Store Redemption" alert-module to the same overlay, and it triggers perfectly (shows the image/sound) when I emulate or buy the item.
The Issue: My Custom Widget's JavaScript does not react. The timer counts down normally, but the onEventReceived listener doesn't seem to catch the event to add the time.
My Current Code (Logic):
JavaScript
window.addEventListener('onEventReceived', function (obj) {
const listener = obj.detail.listener;
if (listener === 'store-redemption') {
secondsLeft += 300;
updateDisplay();
}
});
What I've already tried:
Verified that I am NOT on the ignored users list.
Refreshed OBS browser cache multiple times.
Tried different listeners like redemption-latest.
The timer itself counts down, so the JS is running, it's just "deaf" to the shop events.
Does anyone know if there's a specific trick to make a Custom Widget "listen" to store events when they are already being handled by a standard Alert-Box in the same overlay?
Any help is appreciated! Thanks!
Quick tip: always check your browser console, so you can see what is happening. console.log(obj) helps a lot!
When a redemption occurs, two events are fired. In one of them, obj.detail.listener is undefined and the other one it is event.
My suggestion is that you check if obj.detail.event.type == redemption
Anyway, you can see both examples here: https://c4ldas.github.io/streamelements-api/eventreceived.html#store-redemption
That token from account.streamelements.com is actually a Twitch access token. It seems the devs used the wrong property key to fill that field. 😅
The reason that specific request worked for you is because that endpoint is open, so it doesn't check the auth token.
Did you test it without the Store Redemption Widget in the Overlay to check if it blocks the Custom Widget?
Subject: Update: Merged Widget also not receiving events
Thanks for the suggestion! I just tested it, but unfortunately, it didn't solve the problem.
What I did:
I removed the standard Store Redemption Alert widget entirely to avoid any event-blocking/conflicts.
I created a single Custom Widget that handles both the timer logic and the onEventReceived listener in one script.
The timer itself works (counting down), but the event listener is still not triggering when I emulate a Store Redemption.
The Situation:
Standard Alert Widgets work fine.
Custom Widget onEventReceived stays silent for store-redemption.
I checked the console, but I don't see any incoming events for the custom widget when a purchase is emulated.
My question to you guys:
Is there any reason why a Custom Widget would be "deaf" to store events while the rest of the overlay (like standard alerts) works? Is there maybe a specific "Field" or "Data" setting in the sidebar that needs to be active for a Custom Widget to receive shop data?
i tested a simple custom Widget which only should display a short test text but it seems the Event Listener for Store redemption doesn´t work for Custom Widgets.
What is your usecase ?
If your Chat redeems the store items with Chatcommands it should be fairly easy to just use a chat listener instead.
Is there maybe a specific "Field" or "Data" setting in the sidebar that needs to be active for a Custom Widget to receive shop data?
No
Try to create a new overlay and add only your custom widget to check if it's a problem with the overlay. This piece works fine for me, the event is shown in browser console:
window.addEventListener("onEventReceived", async (obj) => {
console.log(obj);
});
hi, i was wondering if anyone here could have any tips or advice on how to handle this, i have a custom widget that chooses a random image from a set that the user can add, i would like to potentially also get a set of text to tie it to each image or somehow get maybe the name of the image?
is there a way i can get a share url for my custom widgets like this?
https://streamelements.com/dashboard/overlays/share/<code>
Not any more no.
Closest is via 3rd party website bug you can only share between the same platform types (not twitch --> youtube)
3rd party website bug? how to utilize this bug?
I think he meant "but", not bug 😅
@severe shell Sorry to ping but I'm working on a superchat widget in StreamElements, and I'm having a hard time getting Superchat currency / tier
I was running some tests on the emulated event data payload and I was only able to get these fields in the console:
{
"amount": 10,
"avatar": "",
"displayName": "Elaina",
"username": "elaina",
"providerId": ""
}
The issue I'm having is I want different behaviors based on the color of the superchat, but without currency or tier, anyone from SEA region will get the highest tier because of currency conversion
I asked in the wrong channel so you might see two pings 😵
Heya, I'm currently working with the Astro API to retrieve live tips events for a Unity app I'm making for an event. I was wondering if there was any easy way to test if I'm getting responses from it apart from actually tipping money to myself.
I've tried both the Overlay emulation and manually adding a tip through the Revenue History tab ("Imported" checkbox on and off) and nothing is triggering a response in the app (but does trigger my basic OBS SE alert). I did get a successful connection to the channel.tips topic response, so that cannot be the issue. And sending chat messages does trigger the channel.chat.message topic response, so I should be getting every response and get a log from it. 
Ahh, thx. Was hard to find anything through the Discord search bar regarding the topic, and searching a Discord chat feels almost like finding a needle in a haystack 🥴
I'll see what I can do about it and try out that workaround method.
Ok yea that workaround still works and will suffice for my app. Thanks!
No worries, that's why we're here 🙂
i am trying to work on a widget, that has all goals as a rotator in it. i got the animation part and rotator down, but have little knowledge about the se integration part, can someone maybe help ?
who is in charge of the ground control beta?
Has anyone had issues with the API and replaying activities not working anymore?
https://api.streamelements.com/kappa/v2/activities/{channel}/{activityId}/replay
I get 200 response, but nothing replays anymore. This used to work nicely.
yes
Got a new issue which renders my app testing pretty sketchy...
Emulating a mock communityGiftPurchase event results in different response behaviors depending on where you do them. 
If I emulate from the Replay activity on the dash, I get one response of communityGiftPurchase with the amount of subs and the tier, then an amount of subscriber responses equal to the amount gifted.
If I emulate through the widget editor page, I receive one communityGiftPurchase as expected, but it lacks the sub tier which is only available in a single subscriber response received after or somehow before it.
Which of those two behavior is actually expected to happen? Makes me doubt if my app will work on real events, seeing how two places of emulation results in different responses and making me fear that the real deal might also be different
I need to head to bed for now, but can respond later today if I see a reply to this issue
You can find the actual responses for each item here:
https://c4ldas.github.io/streamelements-api/eventreceived.html
Especifically for Community Gifts, multiple events are triggered, so it depends on how many gifts the user purchase. Look for "Community gift" on the page and you will see the explanation.
do the jwts have an expiry ??
ah sweet! hopefully oauth will be back up by then 🙂
out of interest why is there no stream deck plugin simply to control the alerts state if i remember there used to be but now it requires ground control running which i unfortunataely dont use
You're in luck 😄
You'll need to adjust the API URL and other minor bits but doable.
I think this being what you want. https://c4ldas.github.io/streamelements-api/index.html#/operations/Put/overlays/:channel/action
hahah i just finished building one with web sockets etc so the state keeps in sync with external changes

I'm using the Astro Websocket in C#, not an eventListener. Tho what I'm receiving is similar, my issue is that different emulation spots using the exact same data for the request will result in different responses. Docs show all Sub, Sub Gift and Community Gift responses will have a tier property, yet the response from the Widget Editor emulation lacks it for Community Gift
I'm also not receiving any responses with the event name "subscriber-latest" though Astro
Tho doesn't matter here as the ones I do receive should contain all that I need
Just that community gift emulation through the Widget Editor throws me off
There's not much I can do to test it before the event happening next Friday, so I might attempt a workaround of "Once I receive a communityGiftPurchase, get any of the missing data from the next subscriber response" as it does seem like I always get that 2nd response at least
...Nevermind, I don't get both responses if I emulate in a different place on that same Widget Editor 
So how I seem to receive things with Astro using the activities topic:
Through the Dashboard replay feature:
- communityGiftPurchase - has the tier
- subscriber x amount - Is gifted and has tier
Through the Widget Editor - Subscriber event > Custom... > Community gift On with a tier and an amount 1 or above:
- communityGiftPurchase - does NOT have the tier
- subscriber x 1 - Is gifted and has the tier, I can fill in the missing details using this
Through the Widget Editor - Subscriber event > Community gift:
- communityGiftPurchase - does NOT have the tier
- No subsequent subscriber event received afterwards, meaning I cannot fill in the missing tier
This inconsistency makes it really hard to test things out. That last one makes it actually impossible to retrieve the tier, which is critical for my app.
There's also another inconsistency, where the message will be parsed differently too. If I do a standard replay, some special characters are received as an ASCII HTML code (like ? or >), but if I replay the replay itself, it is sent as the real characters (here being ? and >)
This is minor however, my main issue blocking me from completing my app is that gift sub shenanigans
i need some help ive bin affiliated on twitch but my alert box isnt working and when i go to stream elements and go to my overlays i cant even get it to emulate im using the phoenix rising overlay theme
Hey guys! Just had a question. I use se live in obs to multi stream and get multi chat. However, since using the in one “elements alerts” I’ve noticed nothing is coming through lik new followers for example. How ever when I emulate alerts, they all work fine. I’ve made sure to copying the elements url to a browser source and all is correct. I use to use the stream elements website to run all my alerts and it use to work fine but thought using se live elements to handle all notifications for each platform I stream too would be easier. Is there a reason why it would not be working? Am I doing something wrong? I just want them to work 😅
Hey everyone....
Don't know if this is the right server, but I was told to ask here instead of the community-helpdesk
Although I am creating several kinds of content since I don't know when, I am completely new to the whole streaming thing.
Hope someone can help me with a very basic question.
Every tutorial about StreamElements is about using pre-made stuff, but I know how to create my own visuals (animations, graphics etc.) and want to use those OR implement them into templates from StreamElements. Maybe someone can just DM me a link to a tutorial that shows me how that approach would work...
Thanks in advance...
Hi, does anyone know where to find the streamelements repositories?
Thank you
Do you happen to know where I can find the Java API?
Not sure what you're talking about but anything pertaining to the API is best looked at here https://c4ldas.github.io/streamelements-api/index.html
Any devs able to answer this at all please??🙏
Is se live not compatible with most recent obs version? And if so what version do I switch back to
How do you share a widget? All the tutorials and the SE youtube video talk about a share button in the editor from 2 years ago which no longer exists :/
I'm looking to get a share link
Anything via the overlay system is not possible and can only be done via 3rd party methods.
Elements can do that natively.
how did this person do it?
https://streamelements.com/dashboard/overlays/share/67e0e44fda56c29cf489ccc0
you mean now it's impossible to get a share link?
Natively? Correct.
why on earth would they do that, seems self defeating?
what 3rd party methods let you do it?
I did the "Developer? submit" flow, but honestly, having to use JSFiddle and pastebin.... like seriously?
This is done by one of our volunteers here.
and this will install the widget into the persons account same as the old share link?
Yes but it only works between accounts for the same platform (No twitch link to youtube account)
so they need an account on c4ldas
No. You login via SE OAUTH which will determine the platform type.
@severe shell
thanks a lot for the info, im giving this a try
Sorry for the ping mai dude 
it's a worth while ping
bump, did anyone figure it out somehow?
salut j'ai ,besoin d'aides
I’m guessing the elements in se live obs don’t work then? And having to use the stream elements website?
im trying to simulate follows and bot send alert "thanks for the follow" in the chat but it doesnt show up when i use simulate
That's intended to my understanding and won't work outside of actual events.
Would anyone have any idea how I may go about enabling chat to be able to add items to my wheel spin on their own via a chat command?
OAuth2 Credentials Request for ReactPix
Hello StreamElements team,
We are writing to request OAuth2 credentials for our platform, ReactPix.
Unfortunately signups are currently closed and no ETA as to when they will reopen.
I understand, how Streamlabs handled everything so quickly. I sent an email, they talked to me, I showed them the system, and that's it, it's already connected via OAuth. My clients have already automatically connected their accounts without any complications.
Unfortunately correct.
When we last internally asked they were wanting to have some better way of automating approval but nothing specifically has been said about where it is.
Seems like they taken the „if you do no have the approval process there is no one to approve” approach…
insanity...
Hello Everyone, this is my first time seeking held here on this discord, I hope I'm in the right place. I took a little break from developing chat widgets and now I'm back. But now all my Widgets show some errors in the JS tab, that weren't there when I developed them some time ago. However they still seem to work fine. Anyone know anything or can help me with this? I'm pretty new and don't want to spam this chat with the details 🙂
how do i avoid counting resubs per month in widget ? i got a resub in 4 month and the count went up by 4 not by 1
Good afternoon, I would like to know how to retrieve my client_id and secret to create an OAuth connection with streamElements in my system.
I was looking through the documentation and I couldn't find it.
"Applications" are closed atm unfortunately.
In this case, do I need to consume the APIs using the token provided by the user?
I'll leave it to @severe shell since he knows a bit more about what can/can't be done with what you're probably trying to do.
ok, thanks
That would be a temp solution, but not recommended, since user tokens (JWTs) don't have scopes and can access all the user data.
Anyone else having issues with seapi.c4ldas.com.br at the moment? 😣
What's the issue?
Oh, it's offline, let me check
Thank you so much 🫶🏻
@severe shell I want to award points to viewers using StreamElements' own system, without creating my own.
How can I add points to channel users directly through StreamElements? Do you have any tips?
Can you try it again? Please close the browser and open it again to make sure.
For some reason, it was pointing to the incorrect address.
Works perfectly now, thank you for your amazing work!
If it's on your own channel, you can use your own JWT for that.
For points, you can use the pointslist on the left panel: https://c4ldas.github.io/streamelements-api/
Thank you I will look
Is the team interested in collaborating with others that want to develop new streaming tools? I am wanting to locate support for developing new tools for Twitch, Kick, Youtube & Discord related to streaming. Any relevant support channels? I am also interested in relevant opportunities with the team.
I can build the tools entirely on my own as well as with others & any support, relevant responses are appreciated.
qq: any reason why https://dev.streamelements.com/docs/api-docs/8dcb074674981-channel-public requires auth?
For a client application that I'm redistributing to users I'd like to be able to enumerate channel commands, but none of the auth schemes really make sense for chatters.
I can do some stuff with a proxy server that has my own token, but that seems like an inappropriate solution. Having users log in is a bit of awkward friction too
It doesn't, for that specific endpoint, authorization is optional.
Unfortunately, the official endpoint list documentation is outdated, you can use this instead:
https://c4ldas.github.io/streamelements-api/#/operations/Get/bot/commands/:channel/public
ahhh thank you, appreciate the pointer.
beautiful, got it working. thank you again
@vital sorrel widget.html is blocked, put a space in it
oh lol ty
Anyone know how to fix server unreachable for localhost? I am using vscode live server and can view it in browser. I have tried both widget html and manifest json. I am on windows using firefox if that matters at all.
oops nvm I'm a clown, forgot to toggle cors
I was hoping to verify some security details with the SE overlay obs URL.
As far as I'm aware, it is generally safe (not recommended) to share your streamelements overlay URL with people as long as the overlay itself does not contain an Auth token or credentials
is there something I'm missing with regards to the access permissions overlay URLs get?
It's not safe to share links directly.
Overlays shared via the links like #widget-share are an exception since they are just "duplicates" of original copy rather than the source.
So I'm working with someone and need want to monitor the widget from their end, and the way to do that would be getting the URL link
aka trying to get the source
is there some specific thing that makes it unsafe? main worry being being able to make edits on other people's overlays by sharing the link or cross site scripting
Is they a why to add a test to my stream from in the add on for mutly streaming? And tags ? Or I need to at the tags every time I go live?
I've been reviewing the API docs (https://dev.streamelements.com/docs/api-docs). How do I go about getting a client ID for OAuth2?
Anyone knows how to fix the activity feed / dashboard not showing followers or bits, everything else shows
subs and raids work but the rest is not updating or triggering alerts
Heyo! I'm trying to make a custom chat overlay. I've got most of what I want, except I was wondering a few things. 1. Is it possible to have the username and message fonts be different? 2. Is it possible to add a custom spacer between the username and message e.g (name) .......... (message), and 3. If 2 isn't possible, is there a way to have an underline under every message, or an underline separating the username and message, with the line going beyond the username?
I've copied the html, css, js and json from the github site, but haven't really messed around with too much else, other than basic fonts and colours. I followed that stuff from a vid I found
Sorry if this is a lot! I just don't know where/how else to ask, as I've never messed around with this sorta stuff before! 
hi, I've made a couple of different chat overlays, to answer your questions
1- Yes, you can, you can do it through CSS by giving them different properties/class names to each element
2- I don't fully understand what you mean but it should be possible, you can have it so your HTML structure includes that and then you style it through CSS
3- Yes, you could give the username element either a border under it and style it how you want or make a pseudo element that does basically the same thing
if you need any help, feel free to get in contact with me, i'm happy to give advice where i can 🙂
Hi! I am trying to stream on Tiktok but it keeps doing horizontal even though I have it set to vertical. Can someone help me?
Thank you! I have no clue how coding and structuring works in CSS, so any help would be wonderful
Any know of an easy way to have a message get sent in chat from a custom widget? I've created a wheel of punishment that users can spend channel points on to either spin or add a new item to. I want to have the result of a spin get sent in the chat.
I am using stream elements se.live multistreaming. And also using complete overlays set on my twitch profile. But how do I get kick alerts without adding a separate alert box ? And also joining the info of last follower/sub for twitch and kick ?
I was told that i need to do a custom overlay but how can u combine info from multi sources to the custom overlay?
When I create an overlay with twitch selected, the overlay doesn't also appear in kick? How do we make overlays which read both twitch and kick events for one streamer?
Not possible.
Overlays are designed solely for the platform they were created when logged in.
Hi guys how do i get SE OAuth app registration? can someone help me out please 🥺 🙏
It's currently closed ATM unfortunately.
Oh man.. do you have a rough estimate as to when they might get it going again?
Unfortunately no.
They could use streamerbot or socialstreamdotninja to get a multistreamchat.
If you want to use streamelements it should be possible with a custom widget which directly fetches the data from the api.
Be careful when using multichat on Twitch because it is against their tos and while they don´t enforce it it could be a reason for a ban.
They’ve modified their TOS I think and it’s okay now
that's easy
you got to use python & html but takes awhile as you need to setup the platforms api etc. I made a few
Hello Guys, I just tried yesterday manage multi stream with SE Live + OBS studio 32.1.2 and almost everything went good. Added canvas and checked live, everything was good, but Today app freezing all the time when I try launch this..... Do you know maybe what causing issue?
In safe mode ofc working fine but I don't have multistream.
I tried Yesterday many times reinstall this clear cache etc. Tried combine twitch, YT and tiktok
Okay but the Etsy seller is basically just selling a stream elements widget, how would the user be logging in to their kick, twitch, YouTube etc, if not through streamelements? So if your apis are set up, then you need them to listen to chat, so you need a bot, if you don’t use streamelements since it doesn’t work, now you need the user to get your own bot? So now it’s no longer just a stream elements widget, which is what that person is selling (stream elements only)
How to set it up would be question for the Etsy seller.
Merging all chats with a custom bot and custom dashboard and custom stand alone widget to give to someone is easy and there are plenty already done solutions for this too however people want to use streamelements, even though in this case, it seems to make things more difficult for everyone
It was against Twitch TOS until fairly recently. I believe they just have higher priority things to fix before working on that.
Hmm I think the fact that if you have for example an alert widget, and it works on only one platform, so you need another browser tab in obs for your kick one and another for your YouTube one, is a big problem
Twitch finally realized that and modified their TOS.
It’s not a problem with just the chat, it’s a problem with any mini game, alert, basically any widget or overlay, you have to essentially have multiple obs browser tabs for each widget lol, I don’t think this is a twitch tos issue, since it’s not to do with chat, it’s the fact that stream elements separates your account based on platforms rather than just has the overlay for example, active for all platforms
Anyway, no point talking about it here I guess, I was just hoping someone knew a way to do this and that I was missing something integral, where as this seems to actually just be a missed opportunity on stream elements behalf
That's how it's always been and trying to undo that to make it more compact would require a lot of work that I don't think they plan on doing as it would create code debt.
Well it really depends on what chats you want to merge if it’s YouTube, Twitch & Kick then it’s just about editing the CCS/HTML on streamelements but if it’s about squeezing TikTok the api route is the only way for now
Hey everyone. Is there a list of keywords available somewhere for widgets? I'm trying to get things like "last sub" or "last follow." The examples I saw used {name} and although that gives a name, it doesn't really reflect what that name is exactly.
Hmm, found where those are. Unsure how I missed it.
hello. Maybe somebody know, how SE Overlay works with multichat? I'd like to change it a bit, bcs chats from TikTok and Youtube won't work, dk why
It does not.
hmm
I was informed today that SE would be shutting down by end of month by another streamer. Is there any truth to this
The only announcement that has been made is this one: #general-chat message
Also, #general-chat is the right place for this conversation, not #dev-chat .
Thank you and got it
Does the API endpoint GET /bot/timers/{channel} not support my JWT token? I was testing a tool using Node JS fetch just now and got HTTP 401 Unauthorized. Used the same fetch options to get my channel's points data from /points/{channel}/top, and the repeated calls succeeded.
All endpoints support JWT. Get your JWT again from https://streamelements.com/dashboard/account/channels, maybe the one you're using is expired.
Hmm weird ok. thanks
Is there a way that I can use the SE API to download all my GIFs? The latest news has me worried that I'm going to lose it all in the relatively near future
I've been trying to do that, but have been getting bounced back with 404 errors
Currently trying to do something like this:
import requests
import os
JWT_TOKEN = "your_current_jwt_token" # Replace with a fresh token from your dashboard
SAVE_DIR = "streamelements_gifs"
os.makedirs(SAVE_DIR, exist_ok=True)
headers = {"Authorization": f"Bearer {JWT_TOKEN}"}
url = "https://api.streamelements.com/kappa/v2/uploads/" # No trailing slash needed
response = requests.get(url, headers=headers)
if response.status_code == 200:
uploads = response.json()
print(f"Found {len(uploads)} total files.")
for item in uploads:
if item["type"].startswith("image/") and item["name"].lower().endswith(".gif"):
print(f"Downloading {item['name']}...")
gif_response = requests.get(item["url"])
if gif_response.status_code == 200:
filename = os.path.join(SAVE_DIR, item["name"])
with open(filename, "wb") as f:
f.write(gif_response.content)
print(f"✓ Downloaded: {item['name']}")
else:
print(f"✗ Failed to download {item['name']}: {gif_response.status_code}")
else:
print(f"❌ Failed to fetch uploads: {response.status_code} - {response.text}")
Your account id is missing from the url
url = "https://api.streamelements.com/kappa/v2/uploads/YOUR_ACCOUNT_ID" # No trailing slash needed
If you just want images, you can add it to the query parameter &type=imag
url = 'https://api.streamelements.com/kappa/v2/uploads/ACCOUNT_ID?limit=0&offset=0&type=image';
This is what ended up working (in case it might help more people:
import requests
import os
JWT_TOKEN = "your_jwt_token_here"
CHANNEL_ID = "channel_ID_here" # Use your actual ID
SAVE_DIR = "streamelements_gifs"
os.makedirs(SAVE_DIR, exist_ok=True)
headers = {"Authorization": f"Bearer {JWT_TOKEN}"}
url = f"https://api.streamelements.com/kappa/v2/uploads/{CHANNEL_ID}"
print(f"Fetching uploads for Channel ID: {CHANNEL_ID}...")
response = requests.get(url, headers=headers)
if response.status_code != 200:
print(f":x: API Request Failed: {response.status_code} - {response.text}")
exit()
# Parse the response JSON
uploads_data = response.json()
# Check if the 'uploads' key exists
if "uploads" not in uploads_data:
print(f":x: Unexpected response structure. Keys found: {list(uploads_data.keys())}")
print(f"Response: {uploads_data}")
exit()
# Extract the list of files
uploads = uploads_data["uploads"]
print(f":white_check_mark: Success! Found {len(uploads)} files. Filtering for GIFs...")
gif_count = 0
for item in uploads:
try:
if item["type"].startswith("image/") and item["name"].lower().endswith(".gif"):
print(f":inbox_tray: Downloading {item['name']}...")
gif_response = requests.get(item["url"])
if gif_response.status_code == 200:
filename = os.path.join(SAVE_DIR, item["name"])
with open(filename, "wb") as f:
f.write(gif_response.content)
print(f" :white_check_mark: Success")
gif_count += 1
else:
print(f" :x: Failed to download. HTTP {gif_response.status_code}")
except KeyError as e:
print(f" :warning: Skipping a file. Missing key: {e}")
print(f"\nDownload complete. {gif_count} GIF(s) downloaded to '{SAVE_DIR}'.")
Anyone know how to fix broken preview entries in the Stream Store backend?
What preview are you talking about?
It also looks like a lot of my gifs are missing from the "Your uploaded media" page - nevermind this one, seems to have sorted itself out
Also, is there a way to get directly to my media files?
Am also trying to "readd" the preview image, and it won't let me. Feels like it's there, but I'm not being shown it in the "Your Store" backend page.
Go to your overlays and try to change any alert that has an image. When you click to change the image, you'll see the media files window
Try to reupload the image. Maybe it got corrupted, not sure
I'm pretty sure it's there. I recently used the API to download all the media files I have in SE, and all the GIFs were there...
I think the backend "link" is scuffed...
It's linked to the right file, it's just not showing the preview (I think).
Because when I try to re-apply the preview, it won't let me save.
Probably because it's linking the same file.
Try to change the image, save it, and then try to change it again to the one you want.
Or logout/login, just to see if it fixes something... Or try again later
Unfortunately, we have no idea what happens in the backend
Sounds like a lot of work (90+ redeems total)
I'll probably just try to wait it out.
You guys are already overworked.
And probably underpaid.
The "you guys" being the devs working on SE.
I truly hope SE gets the support it needs. SE is the only place one can get a wide range of "Streamer Extras" for free.
@severe shell if you have the power to reach the devs, can you let them know there's still a few bugs to squash in the "Stream Store" backend?
The enable/disable toggles are wonky. They report being unable to toggle, but when the page is refreshed, the toggle was actually changed.
Same Issue 
i been hearing that stream elements canceling im curious if it true
Can a custom overlay widget receive events from multiple streaming platforms at once, or is it locked to a single platform? The Overlays page would imply that overlays are platform-specific, since you have to switch between the different platforms of your account in the upper right.
And then in the onWidgetLoaded handler, the data object only has one "channel" containing a single username and providerId, which I assume is for the single platform the overlay belongs to?
It is platform-specific. But depending on your JavaScript skills, you can do whatever you want.
But yeah, each overlay is attached to a single platform. That username and providerId values are from the platform you’re connected.
So uhm.. how do I get access to the Oauth2/API? 🤔
OAUTH2 applications are closed right now.
Noted
irys fix the api
:?
Sry thought this was the api channel

we have this one 
@tardy cove is that supposed to be hex in your username? 

It is
Hex converted to straight decimal === 666
Very few people get it.
It's dropping a unnecessary 0 in there too, so may be confusing to some lol.
I can only do colors in hex 😄 but thats about it haha
lol @wheat kelp people rarely realize what his name. props!
Real Computer Scientist here 
😄
I code emails for CBS. lul you guys would cring at my archaic tables and inline css 😢
There's no other good way to do email templates without tables really
Inline css is cool for that
I had some gulp library that would take all the classes and do it inline for each element
If I find it i can send it to you
That would be cool!
We use template toolkit pretty heavily since our templates are super hefty and dynamic.
I see
oh yeah, i thought about something... I have this page mockup thingy i did myself with the chat, streamlabels events and viewer number in one browser window... (the link i posted shows a screenshot..) A thing i would love to add to that is the "title and game" part from the twitch dashboard,, could be make something like that for streamers on this service ? A page with everyhting u need in one windows? .. https://gyazo.com/1888b902f7845c7c8f0aa16879cd6311
i just iframed the things i needed,, but the dashboard title and game thing i couldn't just iframe :S
You mean like centralized control interface @glad solar ?
songrequest controls, bot, events etc etc
for me its just events, viewernumbers, the chat, and the title and game thing,, like the "quick settings" u have on the main page.. 😃
But could be cool to be able to customize your own page i guess,, different streamers need different things 😃
just like the one i have made for my self,, it resizes, and i can move the things around as i please.
It's a cool idea
i know that many streamers have this problem of having multiple browser windows open with the things they need.. thats why i made my own.
but you guys have everything in one website already, so im thinking its something you guys could do quite easily 😃
It's doable 
👍🏿
@glad solar our idea is to create a free form dashboard where you can add/hide/change size of anything you want
twitch chat, activity feed, stream preview labels etc etc
but its planned for Q3 of this year
cool
Do you guys plan on adding a subscription option like gamewisp?
Yes we've planned it :)
but no eta yet yo
I kind of figured you guys were planning on it, but just wanted to be sure 😃
@pliant wedge Keep the questions flowing 
Don't you worry... The wrenchs will fly...
@gilded viper here's the gulp module I was talking about.
https://www.npmjs.com/package/gulp-inline-css
@gusty turret okay yeah,, sounds cool.. 😉
im gonna try and look at getting stuff imported from other services now.
Hey guys,, so could we make the donation page scale ? 😃 .. Or is it on purpose that the donation memo can't be that long ? .. Here is a link with the streamlabs donation page on the right and streamelements on the left,, same text.. 😃 https://gyazo.com/ba08da1edbc4d1f3c4bf41923cc0cedf
thats a lot of text 
I would love to be able to edit the text inside the donation goals... the font and the wording,, it says $ ,,, not so good when i use DKK 😛
Yeah, it's being worked on don't worry 😄
It's also $ in the event list and on your loyalty rewards page, they're aware 😄
I need it to be £ so I've already mentioned it 
oh okay cool 😉
also, would it be possible to make the overlay editor window scale to the window size ?? I can't see the whole overlay when editing a 1080p overlay 😃
or am i doing it wrong ? 😛
Where would you guys say is the best place to learn about using APIs?
At home, at school, work break, anywhere you can have a laptop with you
and just make things 😄

@astral radish What specifically are you looking to learn about API's? There's a lot. Consumption? Authoring? Interfaces / contracts?
I've kind of learnt how to use the Twitch API now, but how do i find out how many followers a channel has? I can use https://api.twitch.tv/kraken/streams/lirik?client_id=xxx but whwn they're offline i can't see it?
there is one to get the channel, which also works offline
it works offline
https://api.twitch.tv/kraken/channels/frimpy98/follows
ye different endpoint
Ohh got it thanks!
:gachiGASM:
link the Video 
It's in the readme 

what is that video 
ok so we had beta testers requests here, right?
@sturdy socket @frozen finch
wanna try dank new features (that are probably broken?)
Sure.. might be useful 😅
Well I'm still not using your system at all because features that I need are missing.. so this might be the way ? 😅
But that might also be a good reason for me not to be a beta tester
The Daily Tease. Check out what we're cooking for you, its your event feed on a PC app with action hotkeys! Would you use it? https://t.co/L9ZpkjlTiW
😅😅
Oh never mind then 😊 not really something I'm interested in ✌️
Alot of stuff is still missing 😊 but it's fine.. I believe that u will have it all some day 😊
did you provide SBoxer with a list?
Yeah we talked about it.. I have been posting all my "need" here on discord as well and stuff 😊
Needs*
awesome, so that way we'll know when to ping you back to move to us when its ready 😄
I'm following #270206314561404928 daily to see if things are being implemented.. I'm hoping that EVERY little addition and change is posted there right ? 😊
there and @pulsar willow on twitter
But both places have any change right ? It's not randomly split ? 😅
both have it
Cool I'll keep my eye on #270206314561404928 then ✌️
❤
@gusty turret I can test anything 
The action hotkeys are working like a dream 
Ground Control to Legendary_Studios: we're glad 
For me ground control is working like charm but I'm missing host notification
isn't there a font update ?
I saw it on twitter i think right ?
whoops wrong channel
Heyo. just wondering if the autoplay flag can be removed from videos in the Media videos tab. just whenever i open it my whole computer starts lagging from like 9 different 1080p webms autoplaying and deafening me http://i.imgur.com/B1mixzk.png 😛
@sturdy socket Yeah for sure 😄
cheers
also is this intentional ? http://i.imgur.com/PGV3lB6.png
at 43.59mb of 100mb used
@static wigeon
I'll take a look
👌
I think the current max file size is around 10mb
okay
umm
i think my webms broke the alerts as well.
the alert goes off then the audio just keeps playing
when an alert finishes does it just hide the alert div or empty it/ reset it to blank
force refresh ctrl shift R to make sure its not a random bug
and if you could provide any sort of short recording would help a lot for a quick hotfix
Is there plans to have discord integration with the bot?
yeah we're actually almost done with that
the integration will allow getting your activity feed as DM
looking for smth else?
maybe bot commands in a server
if you need help with it I can
also maybe a announcement for when x streamer goes live
^
I would like to have an announcement in a specific channel in my discord for when I go live
Oooh 
I am willing to help with anything discord side of the bot
We are adding Discord integration pretty soon
@plush quest we'd love to abuse your help offering hehe xD
Just let me know what you want and I'll work on it also what lib are you using for discord
That's a pretty neat idea
@plush quest What is your main language ?
Afrikaans
Cpp is my main but I have worked with Java and JavaScript a fair amount
We could setup a socket event for when a channel goes live if you wanna make some sort of simple integration 😉
we could do that
How can I get all URLs to serve index.pl on nginx? (I want any url to serve index.pl and not just have a plain redirect) like if I typed in mysite.com/638363 I want index.pl to be displayed
What does your server block look like right now?
you can use try_files in your location / block to fall back to a single file. means if you do then add paths that do exist you don't have to muck around with it
Okay thanks, ill try that
A bit far from SA, Israel
Ah, nice. I'm in Cape Town.
thanks guys, try_files $uri /index.pl worked great
Just wondering, is there any simple API for something like manipulating points?
Nice
Been looking for a way to make a Discord bot that interacts with a Twitch reward system

Redeem for roles etc
Ooh redeem for roles
Gambling in discord would be 
I would love to see gambling in discord
rip time to roll out the bot
what are the current rate limits on api calls for say polling /activities
@static wigeon
@hollow crest You can do 1000 requests every 60 seconds 😉
globally?
But i'd highly recommend connecting to the websocket instead if you're looking for live events
Yes
Websockets any day.
Currently no, but i'll be your documentation 😉
Throw me any question and we'll get it resolved
im just at ideas stage right now. first one can the websocket be used to proxy the channel chat to our own logic?
sorry, yes
Ehm no, i'd say just connect directly to their websocket
You can find examples here: https://github.com/twitchdev/chat-samples
For python and JS .
yeah, i was just hoping to avoid botception, plus also if it's in a single stream I know naturally what the timeline is rather than merging multiple data streams and wondering if my time capture was granular enough to have it in the right order
When you add a new "module" to SE. Is it its own npm so to speak, or is it a class built into the core
So if you want to add new functionality to the chat bot, how does the module plugin so that SE knows to send a command to that app/class
irc is not websocket
@pure storm twitch chat is served over websockets as well as normal tcp sockets
@static wigeon this one repo is provided by someone from here?
@primal hearth Are you talking about https://github.com/twitchdev/chat-samples ?
ye
That's official twitch examples
They're pretty good if you wanna get started from scratch
nah, i got created samples for java devs, but i see someone was faster, and send them to they
but maybe i will recreate them for c#
java 
@wheat kelp whats wrong, i was working in java, right now mainly c# :p
In uni I had a class with Java (Data structures and Algorithms), nobody liked it and the professor switched to C++ 
Could be because we were used to C++ from the first 2 semesters.
in uni i had ansi c, in work as java dev, but i switched to next company and needed to switch to c#. I only hate js ;d
I only love CSS 
😄
Btw, if we're talking history... I also had assembly one semester 
i was constructor of drones and robots i needed sometimes to use assembly

💰
guys, maybe someone will know. The best SVN plugin for visual studio?
SVN 
Just wanted to say thank you for all of your guys' hardwork this is like easier nightbot/streamlabs combined and it actually really helps TYSM!
Thanks @rapid dew ! happy to be of service 😃
Thats the plan guys ❤
I got a question Mr.Developer Sir monkaS
Anyone in here willing or able to make me a specific chat bot/local scoreboard sorta script? I'm willing to pay $100+ or whatever you think is fair. dm me please, and sorry if it's inappropriate to ask here.
maybe the guy I work with will do it
I just want tuna at this point
I'll talk to him about it tonight or tomorrow
@last swallow its awesome that you're asking here
Since in a few months we'll start creating a sort of a projects for hire page this fits right in
I had a cs student in my stream over a year ago who offered to make a full bot for me from scratch
Functional but buggy as heck, and he ran out of time or energy sadly
And I sorta got used to its features, but hate the bugs
Stream elements is looking amazing, it's gonna take over everything except this one name that tune game I do
That's what I need help with
Do you have the source code for the old bot?
I think so?
Could probably whip this up
If I got the time
A few copies at $100 a pop would motivate me lol
Hello, I am wondering what Material Design framework (CSS) you guys are using for the backend of StreamElements. I am not sure if you could tell me but it looks really nice and I want to use it for my personal panel aswell 😄
The back end doesn't have UI 😛 What you're referring to, is the front end 😛
https://material.angularjs.org
My bad, thanks! 😄
No problem 👌
/*background-color: rgb(255,64,129); */
background-color: rgb(64, 255, 112);
for all switch/check CSS entries -- having red be "on" is the complete opposite of what anyone expects -- even knowing that it's that pink/red color I still all the time throw the switch thinking it's off.
what's the bot written in? what's it hosted on? is there a github repo? whats the license on it?
also hi
Giving away the bot on git sounds smart 😆
@shut urchin some bots are actually open source
Indeed they are
Here's the sourcode 
https://github.com/styler/ian-db
Language: Go
Hosted on: AWS
Repo: https://github.com/StreamElements/elementsbot
License: Don't touch.

Here's a sneakpeak of the sourcode 
https://i.imgur.com/RCFmu74.png
xD
HAHA, I love that it was created 3 months ago, and there are still no failing unit tests
100% pro dev team
We get the job done 
Who needs proper software when you can just add more servers
🔧
i remember working with an outsourcing company once and one of the contract stipulations was "full coverage with passing unit and functional tests" ... when we ran the suite and looked lots of tests were failing code and then assert(true == true) 🤔
haha

@hollow crest guess they didn't realize they could have just done assert( true ) 😄 ... so many wasted keystrokes 🤣
the ultimate insult
Do you feel lucky ?
The ultimate sysadmin Russian Roulette :)
[ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo *Click*
lol
no sane *nix will execute that without --no-preserve-root lol

😆
that page, https://i.gyazo.com/6c10132f3a6ee2b07df66f1e00828751.png are there more variables i could use that are not listed?
When you look back at some code you wrote and think you must have been the most retarded person ever
open to exploits everywhere...
@shut urchin I have same about my PSD/3D files 
At least the code is so convoluded you would probably give up out of frustration before an exploit worked
and the DB user only has select prev on 1 table

@cerulean swan are you looking for something specific?
so, https://streamelements.com/dashboard/bot/commands/variables
has a list of variables, having the ability to do equations would be great
so i can create custom metrics or statics within items for the stream
i.e.
The stream has been live for ${user.time_online), we have ${channel.followers} overall and we have had [=${channel.followers} / ${user.time_online} in the last 15 minutes]} etc
that's not a proper expression, but having the ability to do calculations or something similar would begreat.
so just simple maths?
for the moment, yeah
what you want to do is probably not possible, but what do you think about being able to hook into the overlay session? $(session.top-tip) for example
@cerulean swan
☝
mmm sort of
so you can have most of the overlay widgets also in chat
like a sub train?
yeah
🤔

im going on this too hard..
Is it possible to implement a preview for every font (name of the font displayed with the font), or at least give us a pack of all the fonts :p
oh and a bug on text font... when you switch from latest follower to latest tipper (for example) the font size is correct but if the font is different it displays the first one... dunno if i'm clear xD (non native speaker)
showing a preview for every font will require us to load them all, which will slow down or even crash the website 
ok thx @wheat kelp @wheat sphinx
🔥 👌
@sage mountain Feel free to check the tricider, it was already requested ^^
@sage mountain http://www.tricider.com/brainstorming/3HdiALda4Zp
or our cool url of https://strms.net/features
@wooden pulsar yes i saw it on pinned message ^^ thx mate

hahaha
You look mildly confused 😄
"mildly" 

top 10 leaderboard - before and after
before
after
so it worked as far as that
@shut urchin Bulk api tonight 
haha, bout to go. but first thing before the next import
lemme know when to run the rest of it. Thanks @shut urchin ❤
@shut urchin any word?
Soon haha

For the future you should have language localization so that there is less issues with language barriers for broadcasters and viewers.
@velvet jackal what language ?
@gusty turret When someone visits stream elements, the website displays in the language that the web browser is set to, or there could be a language selection menu for people to select.
yeah, i mean what language are you interested in other than English, wanna prioritize the next ones we roll out ;p
That is what I am trying to think of right now.
just wondering if there is any eta / updates on dark mode in the pipeline
like its top of the feature request site and shouldnt be a massive undertaking since ur based on angular.js and ur code from what i can see looks really clean
No one likes us
lol
Yeah 
Lol
what happened to the sleeping bag they were going to lock us in
Devs could be gods
*are
Now time for me is nothing 'cause I'm counting no age
Now I couldn't be there
Now you shouldn't be scared
I'm good at repairs
And I'm under each snare
Intangible
Bet you didn't think so I command you to
Panoramic view
Look, I'll make it all manageable
Pick and choose
Sit and lose
All you different crews
Chicks and dudes
Who you think is really kickin' tunes?
Picture you gettin' down in a picture tube
Like you lit the fuse
You think it's fictional?
Mystical? Maybe
Spiritual
Hero who appears in you to clear your view when you're too crazy
Lifeless
To those the definition for what life is
Priceless
To you because I put you on the hype shit
You like it?
Gun smokin' righteous with one toke
You're psychic among those
Possess you with one go```

^
Official HD Video for Gorillaz' fantastic track Clint Eastwood. Follow Gorillaz online: http://gorillaz.com http://facebook.com/Gorillaz http://twitter.com/G...
so are you guys firing up different instances of the chat bot for each stream? or just having the same instance join multiple channels?
We have a single bot, but it does not handle connections.
We have another service that maintains connections to twitch.
thats what i mean
how many clients are you starting
i know it's just one bot account
a single client can join multiple channels
cool
You guys should partner up/contact BTTV so you guys dont need to have people use a new account for custom bot names.
?
someone in general chat said u guys were planning to get custom botnames for channels
if you guys contact bttv you might be able to just change the name of StreamElements bot using that plugin
like it would be the same account
it would be displayed as whatever they chose to be
if u dont understand what i mean just ignore it
I do understand what you mean, but eh. Its highly unlikely for that to happen
BTTV has seen essentially no new features in ages
aside from some really spicy bugs
BTTV in 2017 
and it would still not show their name for people that dont use bttv
and yeah, nobody in their right mind would use bttv these days
we could make a PR to FFZ as well, but I dont think that really makes any sense
- people need to have the plugin
- Plugin people have to implement way for users to just change name in their channel and verify somehow or leave people to change it to anything
I think the best way to run the bot on a different name account is literally just have a "Sign in" option for the bot. idk how possible that is tho
It's really not that complicated. Just have to let it sign into the account the same way it does to its current account. Presumably with an oauth token.
Guys it's more complicated than it looks but that's why we have developers and not monkeys (allthough, uh never mind).
😮
custom names really shouldn't even be an issue. There's no harm in doing so and twitch has no beef with it
it is rather stupid though that you couldn't just change your name since IRC allows a display name different than the username.
twitch has pretty strict rules with multiple users on the same ip
since when
@wheat sphinx I would gladly run on a local instance
twitch has no strict rules on multiple accounts from the same ip (until you post proof at least). What they do have a problem with is you creating a second account on the same IP to circumvent a ban.
from twitches own help page, "Q: Will bot accounts be affected by the username reclaim process for inactive accounts?
A: No standard chat bots of any kind will be affected by the reclaim process. If you are concerned about your bot, we recommend that you log into the account once per year."
@bronze quiver they have but don't ask me how many.
you can get shadowbanned if you get banned with multiple accounts on the same ip
banned from a chat that is
also running it locally is not really possible :/
Why wouldn't it be? Aren't you guys making a desktop app? Could just implement the bot in there. (I'm just throwing ideas)
@lyric wedge im playing gorillaz today... just for you
You aren't metal until you pee while listening to AlterBridge Kappa
"No one in their right mind would use bttv in 2017" 
Keepo
Yeti 
His opinions are very strong
YETI there's a beard filter on snap chat. My friend took a snap of me waving a fried chicken around with a beard. It reminded me of you 
And perhaps... remind me!
OMG add me on snapchat GamingWithYeti <
Okay i don't really know what im doing but no nudes or drug deals! 😂
pfffff no. Only cat and beard pics
lol @blissful snow 
No drug deals 😩
um yall may want to do something about this https://clips.twitch.tv/BadGloriousDolphinKreygasm
not sure how easy it would be
@lyric wedge
OH LUL
sure 
thanks @plush quest we will fix that this week
that was from a decent sized cheer
TTS should ignore all kinds of emotes
ok cool
but yeah we will get that fixed
we thought it was more funny
its quite meme, but also VEEEERY annoying
but yeah thats great
Is there some sort of API for people wanting to interface to SE? There are some cool tools that monitor donations on streamtips and streamlabs, and wasn't sure if they had a way to do the same with SE?
everything on the website if powered by our api, some of it is documented here https://github.com/StreamElements/api-docs
might be outdated tho
but feel free to poke around in the network tab or ask here 😄
@urban frigate
☝
@wheat sphinx I was looking at that page earlier, but the tips.md section which I assumed would be what would be of interest to monitor donations is empty.
take a look here https://github.com/StreamElements/api-docs/blob/master/activities.md it also contains tips
@wheat sphinx Thanks!
just curious about how the bingo module works on stream elements. when you start it, do you keep guessing what emote it is among twitch and bttv emotes?
yes, you need to keep guessing emotes, one per message
if bingo is still up and you end stream and start stream another day, does the bingo still exist?
if the bot didnt restart, yes 
got it

@wheat sphinx @livid lotus Hey guys. Does SE have plans right now to add the ability to have multiple Alerts for different item redemptions? And if so, any idea when that might launch?
It's the only feature stopping me from switching from Revlo .
yes, thats planned and we will be focusing on impoving the store in the next week 😄
@wheat sphinx That's really great to hear. I love what you guys are doing and look forward to using it on my stream.

@wheat sphinx hello there! I was directed here by the streamelements twitter. I use a twitter intent link for my stream, where I give my viewers a link they click which populates into a tweet they can use to tweet out my stream. Can you help me figuring out the right variables for streamelements? For nightbot the variables were: $(tweet Let's watch @Hi_Gaby_) #stream #$(twitch $(channel) "{{game}}") on #Twitch! https://t.co/bUAhI5CMKy$(channel) and for wizebot: #twitter(Let's watch @TheGabytron #stream ##d(current_game)d# on #twitch! https://t.co/rWPdHbcbaW @twitchshare)#
Hey guys, was looking at your overlay code (trying to add and extension on top of your overlay 😃 ) and i noticed that everything is cached on a CDN except 4 files that are hosted on the streamelements website. (styles/vendor-xxxxx.css / styles/app-xxxxx.css / scripts/vendor-xxxx.js / scripts/app-xxxxx.js).
Wondering if those one should be hosted on a CDN too (it would help me with my additionnal dev, haha)
@wheat sphinx your twitter told me to ask for help, so here I am. Please and thank you!
As announced last week by Ubuntu founder Mark Shuttleworth, Ubuntu 18.04 LTS will include GNOME instead of Unity. OMG BEST NEWS ALL YEAR
@unreal mason something like this should work https://twitter.com/intent/tweet?text=$(queryencode 'Let\'s watch $(channel) stream $(game) on twitch.tv/$(channel)') 😄
Awesome, @wheat sphinx thanks!
ok lets try fix some bugs ><
hello, I was sent from the website about a command for viewing total hours in stream.. like say you enter "!time" & the bot would respond with "your total time in stream is 4.1 hours" or however it would work. I was wondering if that's possible? I'm new to streaming so I'm not really the most tech person, thanks in advance 😄
@fair stag You can use the variable $(user.time_online) , so you would be "your total time in stream is $(user.time_online)"
pro right here ^^
Not pro just yet Shadow, hoping to get there someday 😉
thank you so much
I found bug at Stream store.
When I creat the fourth item use Madarin will be wrong.
But I creat the fourth item use english can be send.
And I can't edit the seventh item..
if I connect gamewisp will last subscriber widget show gamewisp subs?
it should, yes 😃
@grand wing ^
I believe it will not get them retroactively tho, ill talk to styler about adding that
retroactive is not needed but if it works with gamewisp then i'll start using, ty CBenni 😃
any idea of an ETA on the bitcup rewrite?
SAME @grand wing
The devs are working on it (with other many things) :)

Has anyone set up a reward like Revlo's "Make it rain" where it gives everyone a set amount of points?
@gusty turret This is more a bug fix: It should say subscribed on the leaderboard to the channel you are subscribed to.
is there any way using the api to change default commands options?
there are ways, there is a variable so you can use custom api links
but you would create a new command, and just deactivate the default one
I did it with the uptime one
how do you deactivate the default one?
do you have to do it in the dashboard, or if I have a token for the api, can I change it using the api?
dashboard
ah, I see
I haven't played around with the SE API if there is one, so take what I say with a grain or 3 of salt
yeah, it seems the documentation is still in progress
there is a commands endpoint, but I think that only allows you to edit custom added commands
I'm suprised that the api is limited though, usually apps like this are created with a RESTful backend so you should be able to do things that you can do on the dashboard using the api
I'm guessing it's just a security issue?
^Correct
The API is super powerful, we just haven't exposed it all to the world. And yes the docs is very much WIP 


dose SE suport patreon alerts?, and if not, can you make it happen?
We currently support Gamewisp. patreon is something I'll have to look into 😃
hmm.. rather have patreon
if he can do it, he will, and he is the one to make it happen 😃
Hey guys, is there an endpoint in the API for the stream store? Or any public documentation on it? (More specifically being able to enable/disable a reward)
We haven't published anything regarding the store.
But the endpoint is: PUT https://api.streamelements.com/kappa/v1/store/:userid/:itemId
Body: {
enabled: BOOL
}
Make sure you include your JWT in the header
authorization:Bearer TOKEN
Which you can get from here: https://streamelements.com/dashboard/account/information

Awesome! Thanks! 😃
Let me know if you have any further questions 😃
Will do!
awesome 
@static wigeon I have a question; is there life after House of Cards?
I need to watch the most recent season
The new season is amazing.
it better be, lol
@static wigeon is there a way to edit default commands via chat?
It's currently limited to the website 😃
i found this bug
my settings
but when i leave and come back its set to this
even though its still set to off mode
We are currently experiencing an outage where the bot is not responding. If this is the case it might be the reason why your settings won't save. We are working on it and hope it's solved soon. Sorry for the inconvienance.
its ok just letting you guys know / one of my viewers freaked at me cuz the bot banned him for 600secs o.o
so theres no work around for this?
I'm sorry to hear but no work around right now but to unban him /unban name
ok thanks / any idea how long before its fixed?
Unclear for now
@undone dove i found out that if you work with them without useing the setup at the top and do them yourself it stays 😮
Can any dev comment on when the giveaway system will be getting improved?
It is very close. The have been pretty hard at work on it 😃
@keen lodge that's being worked on.
@wheat kelp excellent, any sort of ETA? Roughly even?
Uh unsure, I'm not working on it myself for the time being so Im unaware of the progress
Chat and bot completely ignore this chat post; SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls SourPls
Doesn't show on Twitch chat, only on Chatty
@undone dove are you sure it got sent?
I am unaware of twitch chat swallowing long messages client side
but usually, chat messages longer than 500 characters get swallowed server side
without notification to the sender
just because chatty shows the message doesnt mean it got sent
So this is our paragraph blocker in action correct?
no
twitch chat servers
you cant send messages longer than 500 characters (or something like that)
they just get dropped
JESUS
lmao
tehehehe
old kappagen allowed you to set the size to anything
like 10000
didnt look very good tho 
has some aspects of modern art however
lol browser crash with that size
Nothing really to do with SE, more out of curiosity - do you guys batch releases every day/week or do CI/CD?
week @silent night
thanks, curiousity satisfied 👌
Great gameplay 
^ rofl
#BlamePerry
^^
Two buggy things:
- event list - specifically: opacity, animation, and top/bottom settings not functioning (or hit/miss functionality) for myself + another user.
- recent tippers scrolling text defaulting to a maximum of 2 tips for some users.
@plush quest I have 'kinda' did this. Pretty much the first week at work, I managed to write an SQL statement that did an UPDATE without a "WHERE", so it updated the ENTIRE database. What I updated was the "Active" entry, basically making it so that every customer had access to the tool, eventhough they didn't pay for it 😉
the first thing I do in every new codebase is add functions to sqldump and restore separate targets if there isn't anything better / automated backups in place.
When hosting someone else the profile https://streamelements.com/lattemotte is not showing that stream
@gusty turret Is there a dota 2 overly in the works, I was told a few weeks when I looked into the site, its been a bit over a month...
yes, we are working on all the themes, it was delayed a bit due to Revlo's features
@glass orchid
@glass orchid there's already one or two old published, and we're creating new ones, we'll release everything together, not one by one
@perry the whole hud was redone last year
Is it possible to make the bot whisper roulette?
Not at this moment @brittle notch but you can add it to the url pinned in #💭︱feedback-and-ideas (and upvote the others you like)
*PS: link your Twitch to your Discord, people can visit and you stream with Streamer mode on 😉 *
Hi
hey! just wondering, are there any news on new payment methods?
not yet, but they are getting something pretty cool for you all
ice cream? :3
When tf did we get ice cream?!
Is this where I would post a bug @ here?
Throw it over in #helpdesk-twitch
Hello, I am trying to find out how to install or where the SE app gets installed on OSX, can anyone help me please?
what do you currently have @wild atlas ?
I downloaded the soruce files https://github.com/StreamElements/ground-control and ran npm i electron -g but that is far as I could get and the general support people I talked to did not know how to install it on OSX but that it did work @turbid wadi
you can npm run-script build to build the app
from the Source folder I downloaded or where the electron was intalled
the source folder
don't forget to npm install first
and you will also need to npm i -g electron-packager
ok which order? npm install --> npm i -g electron-packager--> npm run-script
doesn't matter as long as npm run-script build is the last
I already ran this npm i electron -g
you need the electron-packager to build it
where does it output the build app file
into the dist directory
I dont think it worked, it opened the electron app but now windows opened and when I ran the npm run-script it looked like it output errors
can you show the errors?
Lifecycle scripts included in ground_control:
test
echo "Error: no test specified" && exit 1
start
electron .
available via npm run-script:
build
electron-packager . --icon=src/se.* --out dist --version-string.CompanyName="StreamElements" --version-string.ProductName="SE Ground Control" --version-string.OriginalFilename="ground_control.exe" --version-string.FileDescription="SE Ground Control: Hotkeys for your stream" --overwrite=true --asar=true --ignore="(config.json|.vscode|.git(ignore|modules)|.eslintrc.json|yarn.lock)"
build-all
electron-packager . --all --icon=src/se.* --out dist --version-string.CompanyName="StreamElements" --version-string.ProductName="SE Ground Control" --version-string.OriginalFilename="ground_control.exe" --version-string.FileDescription="SE Ground Control: Hotkeys for your stream" --overwrite=true --asar=true --ignore="(config.json|.vscode|.git(ignore|modules)|.eslintrc.json|yarn.lock)"
win-installer
electron-installer-windows --src dist/ground_control-win32-x64 --dest dist/installers --options.icon="src/se.ico" --options.productName="SE Ground Control" --options.iconUrl="https://cdn.streamelements.com/ground-control/updates/se64.png"
win-all
yarn build && yarn win-installer
it looks like it is trying to build an .exe windows file
that variable is ignored on mac 
ok
mind going into voice support?
sure
what is "Squirrel.exe" found in local>ground_control>app-1.2.2
I've seen it in the discord folders and was curious to what it meant.
it's what the app uses to update itself
👌
How to code perfectly everytime
https://images.discordapp.net/attachments/226543430036094986/324354964216479746/cPnruoAr.png?width=1404&height=676
agreed
/*
* Author: Karlie Kloss
* This is a function that calculates the larger of two numbers
* ^_^
*/
/*
* This function returns an int ;D
* an int is a number without a decimal!
*/
int max(int a, int b)
{
if(a < b)
return b;
/*return b if a is less than b*/
else if(a > b && b < a)
return a;
/*return a if a is greather than b*/
else
/*else return 5 because I'm so random yay :D*/
return 5;
}
/*this is the end of the program! see you guys later XD*/
@pure storm you don't need to test if b is smaller than a in your second condition tho 
(its a meme)
hence the 
LULUL
i'de rather play Russian Roulette SysAdmin Style :D
[ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo *Click*
You need to add in --no-preserve-root for rm -rf / to work
Hi!
Is there a way to display a msg for module cooldowns? for example if you set the slot cooldown to 300 seconds, there should be a msg whispered or in chat with like a timer, so people know how often they can gamble
^ would love to know this as well
The only time is when someone tries to do it, they get notified there is a cooldown
They get told that the betting is now closed
The API docs don't actually have a modules section in them, even though there is a link for them. (also Resources should only have two Ss in it, not 3)
the docs are incomplete, they are working on bringing those up to date 😃
Just by poking around at the API, I can get the list of modules easily enough. but nothing I've tried updates the config of the module. Is that something that is possible yet?
same
nevermind, figured it out, needed to specify that I was posted json. ¯_(ツ)_/¯
Hi! I'm having trouble with some of the variables on a specific command. We got it to work for a bit, but it isn't working now. We basically want to have chatters say !luck brad and the bot will say "Mel has given brad luck" (or something along those lines). Here's what we have currently: ${sender} has given ${random.0-999} buckets of shiny luck to ${1} ${2} ${3} ${4} ${5}!
@wheat sphinx help please?
it will only work if you send 5 words after the command
is there a way to have it vary? where a chatter can say "brad" or "brad the amazing" for example?
I think you can use {1:}
yep that did it! thank you!
Hey, do you guys ever think of allowing down to 1 event in the event list widget? so f.e. you could always show the last action(tip, sub, etc) on stream?
🤔 @wheat kelp ?
@floral condor solved? 😄
@gusty turret i can only set it to 3 for the minimum, so no i guess? 😄
yeah but you can change the size so it shows just one
@gusty turret thats fine yeah 😃 just wondering, will the name automatically be scaled down if the name is longer ?
probably not i guess 😃
ney ;p
alrighty, now im only waiting so i can edit html and css myself for my alerts 😄
what is the difference between ${user.time_online_rank} and ${user.time_offline_rank} ?
The time someone is in chat while stream is on, and the time someone is in chat while the stream is offline, I believe?
hm...
It could really use clarification lol
since ${user.time_online} and ${user.time_offline} tracks how much time user spent watching the stream or being in offline chat, ${user.time_online_rank} and ${user.time_offline_rank}are the user ranks on the leaderboard based on their viewing time or time spent in the offline chat
but again, i'm not SE staff, so don't quote me on that
"${user.time_online_rank} and ${user.time_offline_rank}are the user ranks on the leaderboard based on their viewing time or time spent in the offline chat" -- MrAlucardDante
Hey Lads!
There seems to be a bug with the Sub Goal Widget! It doesnt add the Tier 3 Sub- Counts properly, it shows a tier 3 Sub as 2 instead of 6! Just letting yall know ❤
Is there anything to manage the store in the API? I have figured out how to update modules with the current API already, but I can't figure out if there is a store endpoint.
I've recently changed my profile name or (edited-it) on Twitch & have lost all my rewards, points etc. Is there a way of combining my previous profile points rewards etc. with my current twitch profile ?
Are you the broadcaster or the viewer @jade sapphire
I'm a Viewer but have broadcasted previously @cinder lintel
@jade sapphire OK. I will see if we have a way to handle that situation. As a broadcaster, just clearing your cache/cookies will let your dashboard update properly. As a viewer, I don't know if doing the same thing will allow you to get your points back on other people's stream. But it is a good thing to look into. I will make a note to ask the devs next time we allow them to do more than code 😉
Thanx @cinder lintel & I'll keep my previous profiles open until the devs or you can offer any type of insight for this situation 👌🏻
👍
& any kind of response can be sent to my e-mail account registered with my discord account because if its put here I may not see it @cinder lintel & thanx again
yessir 😃
keep an eye on the #270206314561404928 channel, they should be posting updates there more often now. took enough flogging to get that started
any form to generate contest using api?
is the command !vanish broken ? 
yes, you have to change something in it, lol
give me a second
cahnge the ${sender.name} to ${user.name}
@fickle mist
thanks 😄
does !vanish only work if your online and streaming ? 🤔
cause otherways its still broken 4 me xd
who are you trying to !vanish
well my self all the time



That's the question

