#dev-chat
1 messages Β· Page 70 of 1
i was working on a wrapper, but it's in my 'lost' pile. make it better π https://streamelements.com/dashboard/overlays/share/6246a6c33912c91687f9c2f5
have you tried asking in the OBS server?
Not yet because it is an SE issue, OBS runs normal when I removed the browser source
Sure
DM
it's not an OBS thing, it's a general browser thing (you can open SE editor and check). Basically CSP (Content Security Policy) defines what can and can't be run in a web/iframe, so it's part of the standard things every website should set to control potential malicious 3rd parties actions. This is usually not something you change by mistake, so I don't know exactly if this was intentional. But it's having consequences for sure
https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP (hoping the bot doesn't nuke me)
hehe; phew.
for reference β¬οΈ
Whoops wrong place!
it is a server or client issue?... everything is fine in Chrome ... but OBS .... it breaks.
Client. You're preventing the browser (whatever it may be) to load external scripts
I don't know what impact might be having in OBS, haven't tested
I thought it was a client error; just want to make sure I was on the same page. Now need to know why OBS is blocking it π€
my bet would be the high level of logs are saturating it, might be wrong tho
I edit the sound and aktivatet the tts at the donation alert , I also saved it. But at the emulate and on stream itβs still the old one
Thanks π
Hey guys im using Neon Hud and everything works fine except for when someone gifts 1 sub, if they gift 5 it shows up, but as soon as someone gifts 1 they get ignored, anyone have any suggestions? ^^
Hello everybody, I need some assistance with the Last Event Rotator from Co6Studios. My first question is: How can I change how long a certain slider is displayed. Right now, its about 5 seconds until it switches to a new Slider. But instead I would like to show each slider for like 2-3 minutes before it changes to a different one. I hope I explained it correctly π
@elder dragon
.... i can look into this; but i can't find the install linnk π€¦ .... where is it hahah
I found it under: https://streamelements.com/dashboard/themes -> Widgets -> Search for Events Rotator
thanks. i was there. but looking for c06
Oh yeah, it only shows the name of the creator once you go to myoverlays ^^
Since its quite a popular one, I had the hope someone can actually help me with editing it. Since I have no clue about coding π
π€£
yup; i'm in now... what does this do?
That is the pause time between each full slider rotation
I have set that to 600 because I dont want to have something constantly moving on my screen. So it only shows up every 10 minutes
π time to break stuff. 1 sec
π
should emulated events affect session data?
in the overlay editor it will; but no it won't override the real data.
i got side tracked. ... but i see it now; it does a ping-pong from left to right. like every 5 seconds.
Yeah
you are looking for the ping/pong to be every 5 minutes?
And I would like to have a slower pingpong ^^
So basicly it stays for like 3 minutes on last subs and the switches to last follower for 3 minutes and so on
so I shouldn't see any change into the CustomEvent object, right?
edit: seems like some of the session data fields get edit by the emulated events, some other aren't affected; for example I was testing subs and turned out that [subscriber-month].count isn't affected but subscriber-latest does
Taking a look right now! :)
@coral rapids Here's an install link to a updated version that has the bug fixed!
https://www.streamelements.com/dashboard/overlays/share/5f9b37f908bfd127ec92d21d
@elfin arch Did you had any luck so far?
I got side tracked; I couldn't find the main cooldown
Yeah, when I as an amateur had a look I could not find the definition for that cooldown either
ok, thank you!
Hello. I am currently having issue with OBS that might be as of a result of stream elements. When streaming with my elgato. Sometimes the entire program freezes for a few seconds and then comes back on but it stops on my twitch as well. It's only when streaming and this issue only started after stream elements was added to my OBS. OBS does not record any droped frames nor is there an encoder overload.
When will you be setting up Odysee? Like many, I was demonitized by youtube. We need to move to something like Rumble or Odysee. I prefer Odysee. Any news on this?
Hello, @bitter abyss I'm sorry for taking up your time but on my twitch your widget is too big is there any way I can make it smaller
@pale dock Hey. I was just wondering about the icons for followers/subs for your interactive tags widget. is there a way to choose the icon's that represent those stats?
@timber juniper you can resize it in the SE editor or directly in obs
Sadly the only way to edit it would be to replace the icons in the code yourself with an SVG code. You can download them from somewhere like Font Awesome βΊοΈ
hey guys, is there any way to add the event listener to youbue streams like we do on twitch?
Hi, i have an issue with SE.Live Import tool for Cloudbot. I'm asking everywhere, but noone is helping me. Already did a ticket too.
They said to write here. The issue is easy: just few users (only around 120, but i have 10k+) got imported from cloudbot to streamelements leaderboard, and points are wrong too.
Someone ever answers here?
People can't answer if you don't ask a question
I did the same question like 3 times
not a single reply.
Do you have a ticket number?
Nope, i sent the ticket through streamelements dashboard, asked on #helpdesk-selive, asked on #helpdesk-twitch, asked here, did a thread on reddit. Not a single reply.
And not a single autoreply @ my mail after i sent the ticket
I pinged the staff, but it is the weekend so you may not get a reply today.
Can you also do this?
Please create a support ticket by filling out the form here: https://streamelements.com/contact This will ensure staff are able to track and resolve your issue in a timely manner.
I already did a ticket
and btw, i wrote 3 days ago the first time
FYSA:
Our devs are looking into import issues with the bot now
not sure if it is the same case, but we have a case where the import broke and imported only a small chunk of the data from the bot
Hi, our developers have been looking into the issue this afternoon for you. Are we able to DM you to troubleshoot further?
Sure
Does anyone know if it's possible to put an automatic message in the chat for the goal count of bits (or subs, or donate)?
For example, assuming the goal of that session is 1000 bits and a viewer sends 500 bits. So the message that appears once the 100 bits were sent
"@testbot contributed 500 bits and now the secret goal is at 500/1000 "
hi is there w a way to do viewer streaks on stream
is there a way for viewers to get streaks that go back to 0 if they dont !streak within 30 hours? π
this idea seems achievable with a custom widget that uses SE APIs to send messages to Twitch's chat - I'm pretty sure I would be able to work on something like this, feel free to DM me to get started
The API used to connect to Twitch in OBS 27.1 has been deprecated.
The version of SE.Live that is compatible uses the same API.
i installed many times and it does not work
or what can i do that streamlabas / obs live do work?
Download the OBS installer from their website: https://obsproject.com
Download the SE.Live installer: https://streamelements.com/selive
Install OBS without letting it run after completion.
Install SE.Live and run after finishing (No need to check the OBS option).
Disconnect and reconnect your account in OBS Settings > Stream.
Hey. So when making a widget, a host event has both a "count" and a "amount" what is the difference between the two, in the test event it is the same
you should use amount: testing event objects doesn't always match reality
Thanks!
Hello! I don't know if this is the right channel, so sorry if it's not. I added a custom widget for tips, however it doesn't take the current session data (donations made before I made this into play and just still says 0. Is there any way to fix this? Thankies ^^
where did you get such custom widget? anyway you can sync past tips using
let total_tips = 0;
window.addEventListener('onWidgetLoad', function (obj) {
const session_data = obj.detail.session.data;
total_tips += session_data["tip-timeframe"]["amount"];
});```
Avaible time frames according to documentation are:
`["tip-session"]` - Sum of all donations since session start
`["tip-week"]` - Sum of all donations this week
`["tip-month"]` - Sum of all donations this month
`["tip-total"]` - Sum of all donations this all time
`["tip-count"]` - Number of tip events
`["tip-goal"]` - Donation goal
π documentation-> https://github.com/StreamElements/widgets/blob/master/CustomCode.md#common
Oooh thanks! So I just edit the "tip-timeframe" section of that?
yeah for example if you want just past week tips to count you'll use
total_tips += session_data["tip-week"]["amount"];
Is there a specific section of the js I should be adding it to? (Sorry the person who made it for me isn't responding haha). I did add that and it doesn't seem to be working still.
I mean, if you don't have knoledge about coding I would suggest to wait for the coder to help you - if you want I can make the edits for you on your Streamelement but I would need you to share Editor access for that
If you're up to that I won't say no! I don't anticipate them responding any time soon.
send me the invite link in DM
Hey everyone π I hope this is the correct channel for my questionβ¦
Is is possible to trigger a (custom) overlay via an API/Http-Request or something similar?
Or in other words: Can I set up an external trigger source for an overlay?
I am able to cloud-host my self-controlled server instance running fully custom code with the ability to send an arbitrary http-request to an arbitrary API-endpoint.
I would setup an API call that edit a SE.store's value; you should be able to achieve it using this #dev-chat message
You will be able to listen to those changes via onEventReceived look for type: kvstore:update
value = obj.detail.event.data.value; //new value```
thanks for the suggestion, Iβm gonna look into that
seems like it is what I was looking for
What is wrong about this?
const amount = '{{amount}}';
const amount100 = amount.toString().slice(1);
const amount1 = amount.toString().slice(-2);
I just want to get the first / the last two digits of the variable
Do we get emails if API tokens are denied? Also whats the average response time for API tokens? JW I think I put in an application a couple of days ago.
nvm, I fixed it
Hey is there any way to read chat messages on a widget from YouTube?
isn't onEventReceived --> listener:message working for you?
https://github.com/StreamElements/widgets/blob/master/CustomCode.md#on-event
ive been trying to get the live chat box to work in obs and its not populating in obs but will work in streamelements.com I contacted obs and they said to come to you. I've literally tried everything
where did you get that chat box widget?
why don't you guys update docs π¦
hello all, I'm wondering if there is an environment where I can code for StreamElements, something like a CodePen. Or a workflow that will give me access to the console, instead of working in the custom editor on the StreamElements site. Thanks
This may help you #dev-chat message
hmmm thank you very much
for some reason my part of my alerts get cut out in OBS live. how do i fix this?
Did you make the browser source the right size?
If your streamelements alerts are 1920x1080 you need to make sure you source is set to that as well
Quick question: if I am seeing an issue in one of the more recent widget-share items, where should I report it? The stickied message suggests doing so but I'm not sure where to steer it (apologies if this isn't the right place to ask)
feel free to report it in this channel, you may tag the creator/developer too
Sure thing. Thanks!
Hey @terse crest, much obliged for posting the chat widget last month. It's definitely what I was looking for! I noticed two things during setup/streaming the other day and wanted to bring them up. For additional context, I left it as-is, right out of the box:
- Every user has a Moderator and Subscriber tag (Partner, Broadcaster, Prime, etc icons are overridden)
- New chat messages enter from the top and vanish from the bottom. The demo video showed the opposite of this
Could someone from StreamElement could maybe give an ETA when the API is working as intended?
it should be working as intended, what are you referring to exactly?
Well I wrote with Dimitar and he said he forwarded it. Problem is basically that the following endpoint doesn't work:
https://dev.streamelements.com/docs/kappa/b3A6NTM5NzE3NA-channel-action-action
The only action that is working is reload.
ah, Dimitar will get back to you once there are any updates regarding that but it's already been escalated
Alright thank you. Hopefully it wont take that long
hii does anyone know how to turn a streamelements overlay into a shareable link like how it is in #widget-share ?
it's a restricted feature, just a restricted range of persons has access to it - you should be able to apply for it contacting aviv@streamelements.com, I didn't receive an answer tho. SE's assistance answered me At the moment, the links are something that are only given to a limited audience. But if you want to share with a friend, you can do so by getting editor access, and then duplicating to them..
I would suggest use of the Share Acces as Editor feature via https://streamelements.com/dashboard/account/channels: you will be able to duplicate overlays into people overlays gallery - yeah it isn't cool as a share link, but it works better than people having to copy and paste code.
worth mentioning that @broken coyote stated why didnt you just submit it to widget-share ? you'd get it posted on their, get the code guru role, and get share link access, so maybe sharing a custom widget on #widget-share could be a great choice too!
oh okay, thank you!
Hey there new friends! I wanna make my own widget but I know less than John Snow when it comes to doing so. Lots of info here that's a little overwhelming at first. What is the first step of the widgeting process and where can I learn that step?
h
c4ldas gave a very good answer (imo) to this question:
#dev-chat message
To the first item on the list I would add the information that Custom Widgets use HTML, CSS, Javascript (and JSON for the 'fields').
So, if you don't have experience in programming, you might want to start with some web-dev tutorials.
sick
so, what is your question? @placid cave π
how i can fix that
The helpdesk channel for the service you're streaming to would better be able to answer that question.
yes i need to streaming
Twitch, YouTube, Facebook, Trovo?
Twitch, YouTube
Hello everyone! I'm working on a custom chat widget based off the code from the Github (https://github.com/StreamElements/widgets/blob/master/CustomChat/widget.js). I'd like to make it so that the moderator's messages are highlighted in red: does anyone know how I can check if the message comes from a moderator in JS? I'd like to apply a CSS class to it if so.
Never mind, got it
!
How would I go about authenticating this API call for my own channel? Is there a quick and easy way like a static api key / token?
Or is the recommended way to apply for OAuth2 credentials and implement the full authorization flow even if I only need it on my own channel?
And in that case which scope would I need to successfully call the following endpoint PUT https://kvstore.streamelements.com/v2/channel/ACCOUNTID/
you can use your JWT token
You can find your JWT token on your account channels page (Show Secrets to reveal the token): https://streamelements.com/dashboard/account/channels
READ ME: This is a private security token. Do NOT share this token here or other public places, only with a StreamElements staff member in private.
Anyone know how I can import existing OBS overlay setups into SE?
by chance does the chatbot have a way to interact with stream deck with command keys
Is there a way to store custom user data in stream elements or would I have to send the data elsewhere? For example if I have a widget where users can collect items how would I store that data?
You have a kvstore on SE (key-value store) where you can save things.
If you want to save something:
SE_API.store.set('keyName', obj);
keyName is the key you want to save the information, it is like an ID. obj is the information you want to save in that key.
If you want to retrieve the information:
SE_API.store.get('keyName').then(obj => {
// your code here
})```
You can find this information here:
https://github.com/StreamElements/widgets/blob/master/CustomCode.md#se-api
Just remember itβs a kvstore, so every timeyou want to set a new value to a key, it will replace the old one and not increment it.
What exactly do you want to do? Send messages on chat as SE bot?
I was planning to use it like my mix it up bot as a replacement to it as I have a run command button on the stream deck so when i have no mods in chat i can hit it as i keep the game rolling
ok so can someone tell me if I am wrong
For making a custom widget, we're basically creating a mini website that will be accessed via the streaming platform/streamelements?
When I start recording, OBS records my voice but as soon as I click on my game it only records game audio and not microphone. Can someone please help me?
is it possible to receive donations to bank account instead of paypal only,as we know paypal is not everywhere available
SE.Pay is the best way to receive donation to your bank
how many countries available?@full plaza
SE.PAY is available for streamers who are at least 18 years old, with bank account under their name in one of the following countries, and have at least 101 followers (Twitch/Trovo/Facebook) / 101 subscribers (YouTube):
Austria, Belgium, Czech Republic, Denmark, Finland, France, Germany, Ireland, Italy, Netherlands, Poland, Portugal, Slovakia, Spain, Sweden, Switzerland, United Kingdom, United States.
If you meet these criteria and donβt see SE.Pay, let us know.
For information on SE.Pay payment methods, their fees, and settlement times see https://streamelements.com/dashboard/tipping/fees
I was planning to use it like my mix it up bot as a replacement to it as I have a run command button on the stream deck so when i have no mods in chat i can hit it as i keep the game rolling
uuuh,thats not much
Hi did obj["detail"]["session"]["data"]["subscriber-session"] get removed on widget load?
nope, it stills there, I can see it through Chrome console
Oh ok, i tried changing the session for subscriber to 1 and it is there again. I wonder if it sometimes isn't there if it is 0
it should just be 0 and return 0
Hey all, I'm working on building a custom animated Random Number Generator widget with Odometer from GitHub. This is my first time make a fully custom StreamElements widget, but I have a pretty solid coding background
The code for the random number generator is working but I can't get the animation to work. It seems like maybe the widget isn't successfully linking to the Stylesheet. Is there anything I need to do to allow the custom widget to pull in external stylesheets?
I've only used animate-css as an external style sheet so far, but it seemed to work fine after referencing it via link tag:
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css" />
Hi everyone, I've made a !clip command but I want to make a !clipdeath, !clipkill, !lastdeath, and !lastkill command. I've seen a lot of streamers use these commands but they use nightbot. I looked in #command-share but I didn't see anything, anyone have this set up and could share the response you use?
noice that is what I was gathering from my learnings. Bloody crazy this internet thing isn't it!?
seems like they're using a web service named NeatClip
I'll take a look into it
Anyone know of a custom widget version of the alert box? I like 90% of it just some things I want to be able to change more than what is provided. I checked the github but couldn't find one.
what are you trying to achieve?
Mainly forcing a new line between the persons name and the rest of the alert and such to better fit the style/space
I completely forgot about the custom css button. Whoops
What channel do I use for reporting
If it's the hype mail scam, the big red report button in the DM
I've gotten that one too
It's well made though, the site is identical to the real one
However, the domain was registered today, and the certificate is just a letsencrypt one
Read any of messages in #general-chat
Eh. opensea.io uses Let's Encrypt for their certs, I don't see that as a red flag.
so does opendns.com
Hi, is anyone else having issue with sound commands not playing? I have audio files in the store and i have custom commands that redeem the sound. I had originally 2 sound commands that didnt work earlier this week that worked prior to this week's issues. I went to edit the audio file in the store and see if maybe i did something wrong but looking through it the audio file doesnt show, it defaults to a random audio file name almost as if its trying to get a different audio file. This keeps happening as well, no matter how many times i change the audio file to what it should be and then saving it. Now all my sounds do this. I am not sure where to go from here.
Thanks so much as always and man that was a fast response
π I'm trying to help a friend with a CSS edit and I had thought I understood nth-child, wanting to use different colors for username BG, this is what I had and it's not working. Wondering if someone here can point me in the right direction (using Zaytri's chat bubbles)
.username-box:nth-child(5n + 1) {
background-color:#27217D;
}
.username-box:nth-child(5n + 2) {
background-color:#362DAA;
}
.username-box:nth-child(5n + 3) {
background-color:#523DD8;
}
.username-box:nth-child(5n + 4) {
background-color:#7A3EEB;
}
.username-box {
background-color:#B557ED;
}```
first I would try to put !important next to each color in all the rules where you're using nth-child
e.g. .username-box:nth-child(5n + 1) { background-color:#27217D !important; }
- are you sure that you can don't it with less rules? cause seems like they are going to overwrite eachothers at some point
Just gave it a try with !important, sadly no dice. As for the less rules, I had actually just tried it with (odd) and (even) and even that wasn't working - though actually, lemme try that with !important added to em (edit: nope, even and odd don't work even with !important)
@raven coral https://www.youtube.com/watch?v=MGswe7nsJTA please watch this.
Sign up for our NEW Overlay Editor Beta: https://docs.google.com/forms/d/e/1FAIpQLSc9qMIwBH1FRFGuOBMV0474WNeCWcirFj5gBGBdTgrfkKErlA/viewform
Our free cloud-based StreamElements overlay editor is perfect for making beautiful and easy to manage layouts for all of your streams - but with so many features and settings, itβs easy to feel a little l...
I just tested and it should work fine.
@raven coral ‡οΈ
Read and follow our server rules:
- We do not tolerate toxicity! Treat the community team, staff, and all members with respect.
- No advertisement or channel promotion, anywhere on the server.
- No NSFW/NSFL
- No unsolicited DMs or friend requests to server members
Make sure to read the #welcome in any server you join.
Read that first rule please.
@glossy path and @proud spade thank you for trying to help 
I just got out of a 4 hour meeting :(
Sadly I don't think I can help otherwise, so circling back to my own question - sadly, still unsure on this one, tried (1), (2), etc but alas.
Wish I could have been of more help but π can't explain it any differently than I did LOL
it's all good, thanks for trying, we really appreciate it 
Gonna go through and delete my messages since theirs was wiped to keep things clean here π
nah its all good, you don't need to do that π
π oop, too late lol
what was your code with odd and even?
I'm trying to create a custom follow alert widget like this one... https://codepen.io/MattouBatou/pen/bGVJJoX Do I need to listen for onEventReceived to populate the name and show the alert?
You can use that code directly in the Alert Box. Click the 'enable CSS' and put in codePen code into each tab on the editor
ah. yup. if you want to make your Custom Widget then you will want to look for the "follow" event (listener) using the onEventReceived like you mentioned.
I just plugged it into a regular AlertBox, it triggers at the right time but the glitch animation isn't happening. Are mixin's supported?
The glitch animation works in a custom widget, just not in the alertbox
Hey guys sorry to bother but is there any way to see how much global cooldown is left via API? I am relatively new to StreamElements
it was just
.username-box {
background-color:#27217D;
}
.username-box:nth-child(odd) {
background-color:#362DAA;
that's a strange behavior
idk, that's strange.. that should work properly! could there be an error inside your CSS or is everything else working properly?
try .bubble:nth-child(5n + 1) .username-box { .... each of the username boxes are children of a bubble div ```css
.bubble:nth-child(5n + 1) .username-box {
background-color: #27217D;
}
.bubble:nth-child(5n + 2) .username-box {
background-color: #362DAA;
}
.bubble:nth-child(5n + 3) .username-box {
background-color: #523DD8;
}
.bubble:nth-child(5n + 4) .username-box {
background-color: #7A3EEB;
}
.bubble .username-box {
background-color: #B557ED;
}
I will try this shortly! Thank you π
Well I'll be, that worked perfectly and makes perfect sense -- thank you so much!
how download the alert box
how download the sound alarts
What exactly do you mean by "download"?
Normally, you add a Browser Source to OBS and the alert should work.
i want to use my alerts in tippy stream bcs i want use IDEAL als payment meytode
hi i have an a couple of issues and i dont know where to put them. first off my se pay won't accept my bank and i would like to know how to reset? and i changed my name so stream elements wont show my stats i don't know how i go about fix it
Ok, two things:
In relation to SE.PAY, you have to contact the staff via support page: https://streamelements.com/contact and explain exactly what is happening in there.
As regards the name change:
If you changed your name on Twitch, please follow these steps:
- Visit https://streamelements.com/logout and then log in again by connecting with Twitch.
- On the right side of the dashboard page that opens, select Join under bot settings. If it says Part select that and then select Join to send the bot to the chat. Don't forget to mod the bot by typing
/mod streamelementsin your channel if you have not already. - Post your old and your new name here so that we can update your channel's chatstats tracking (must be done by staff).
ok so i think my old name was unknownhopper03 and my new name is mrhopzz_
hey guys, I'm moving to a 2-pc streaming setup. I already have a gaming/power pc and currently building my stream pc and don't know which GPU I should need to stream with. I already got a Elgato 4k60 mk.2 available, but I don't know what is the best budget GPU I can get.
Probably a better question for #tech-talk π
Hey all! I was wondering if you could help me out with something. I recently applied for StreamElements API through this form but never heard back: https://form.asana.com/?k=pWDtXOPVzh6AtBJQ7uTGgw&d=224349692947415 Does anyone know who I should contact get the API access?
A new stats page was created, so they will start being updated from now on. π
Do you remember or have any idea when you applied for that?
Guys, Before i know that those Commands only work With Nightbot, i want to Know how to Add those Commands to StreamElements! those commands like Funfact, Quote, Joke, and they response Random of Each of them when we type one of those commands in twitch chat!
Can you guys Help me with that? plz
For Example, For Nightbot, i type !addcom !funfact $(eval a="$(urlfetch json https://pastebin.com/raw/1TB4svKd)".split(";");a[Math.floor(Math.random()*a.length)])
but i dont want to use Nightbot All The Time! i want to Use it on StreamElements
i tried !command add !funfact $(eval a="$(urlfetch json https://pastebin.com/raw/1TB4svKd)".split(";");a[Math.floor(Math.random()*a.length)])
(the Same Response as with Nightbot)
and i typed the command in chat , and Streamelements Responded No Random Fun Fact at all! it responded the thing from when i add the Command!
I applied a month ago I think but didnβt hear back so I applied again yesterday. I can send you the application details if you prefer π
i need a Answer to my question
I think thefyrewire's pastebin API is what you're looking for:
https://thefyrewire.com/docs/api/twitch/pastebin/
how will that help? @pulsar willow
Well, the API allows to get a random entry from a pastebin document.
Isn't that the purpose of a Funfact, Quote or Joke command?
If so, your above command translates to something like:
!cmd add !funfact $(customapi.https://api.thefyrewire.com/twitch/pastebin/1TB4svKd) (or the version with edit if the command already exists)
thank youuuu @pulsar willow
Iβm not part of the staff, but I will try to contact them to check if they have any update
β€οΈ β€οΈ β€οΈ
The oAuth application has a huge queue, thatβs why it is taking time for you to have an answer. Itβs going to take a while π
ok
Hello I want to know if I can use my paxum account to link it to my streamelements account
Can't we merge the chats from the platforms associated with your account into a single overlay?
Hihi everyone!
How are you doing? I hope everyone is having a nice day.
I have a question for chat overlay devs! How do you make a demonstration video for your overlay? Do you have to just develop some kind of a mock test thing or is there some sort of a chatbot to spam your chat a bit and then you record the overlay?
Idk if what I'm trying to do is possible but thought I'd ask here:
I want to make the bot automatically add a section to the title when mods update it. I like titles to be formatted a certain way: [Main_Body_of_Title] | !Discord !Twitter
I want the latter part to be added by default.
I haven't thought too deeply about it but my first attempt has been to use ${settitle "${title} | !Discord !Twitter"} to do this. Only issue is that I need to update the title first and then activate this new command separately.
I tried using RegEx to make the bot trigger this new cmd automatically after it sends the message '@person changed the title to XYZ' by using (changed\sthe\stitle\sto) in the RegEx section. It seems to react to the message when I repeat it in chat, but seemingly it doesn't react to itself saying it.
Anyone able to assist me on my trivial pursuit?
I use the regular pop-out-chat for this. π
Of course it's debatable whether you want to show it in the tutorial, as it enhances traceability of steps, but can introduce bridge failures in post-processing.
${settitle "${1:} | !Discord !Twitter"} may work? (I don't stream and can therefore not test the command myself.)
It should work like:
!someCmd This is my new title.
Yep, works like a dream β€οΈ Love ya
need help, the window audio capture plugin gets disabled aftering installing stream elements how do i fix this issue?
can anyone help with my sign in problem , i cant sign into streamelements not through the software or the website ive tried facebook and youtube and just sends me right back to the login screen , ive tried clearing cache and browser history.
@half condor ‡οΈ
Please logout of StreamElements at https://streamelements.com/logout and then login again to your account (Twitch/YouTube/Facebook).
that what im trying to do , is log in
thats what i want to do is login, just throws me back to the login screen
Yo what language you use make twitch bot
Hi guys
Is there a way to install stream elements in a portable OBS installation?
In general? There's decent libraries for JavaScript and Python, but you can do it in any language you want, their API is decently defined.
If you wanna get something done as soon as possible then Python is what Iβd recommend. Itβs just a websocket connection either way so you can get a lot of stuff done without relaying on any 3rd party libraries. Again, whatever suits you. Prototype with Python, make production with Javascript is the model Iβd recommend.
Hey Fam, Not sure if this is the right chat buttt.... Is it possible to get BTTV emotes to show in a chat widget?
Anyone have success using the Replay Buffer on the Source Record plugin for OBS (SE)?
Objective: Have a hotkey that when pressed will record the previous 3 minutes of my camera source (full 1920x1080) as well as the last 3 minutes of clean gameplay footage.
Setup: I've got Source Record and set it up as an Effects Filter to both the camera and the gameplay sources. I have "Replay Buffer" checked and set to 180s.
-If I do Record Mode: None with the effect "active" (eye on) and save the replay buffer that gets me nothing. It saves the normal replay buffer but not either of the ones I've set up in Source Record.
-If I set Record Mode: Always (or stream when it's active) with the effect active it will IMMEDIATELY start recording everything, like the whole 3 hour stream or recording. And still I get no 3 min clip with the replay buffer for each source.
It seems likely I'm misconfiguring something. Hopefully someone can point me in the right direction, a lot of videos on the plugin just brush over the Replay Buffer and don't tell you how to set it up to do what I want.
Thanks everyone!
What are the HTML variables for gifted subs, to have both the gifter and the recipient's names show?
<div class="image-container">
Subscriber
<video autoplay class="alert" src=https://cdn.streamelements.com/uploads/xxxxx.webm
type-"video/mp4">
</div>
<div>
<div class="awsome-text-container">
<div class="f1" > Thanks for the gifted sub/s (gifter), </div>
<span class="username" id="username-container"></span> (recipient)
<div class="f2" > the Gods look fondly <p> upon you!</p></div>
<br>
</div>
</div>
</div>```
Seems like the wrong place to ask this? This channel and entire server is for Streamelements, not OBS support?
{sender} just gifted a sub for {name}
docs: https://github.com/StreamElements/widgets/blob/master/CustomCode.md#alert-widget
I'm using the Streamelements version of OBS (SE.Live?) so I figured it would be appropriate, particularly if any devs had some wisdom on if it might be a conflict or bug.
I also could have posted in SE Live if that makes more sense.
Being that SE live is at it's core a plugin for OBS, you might get better help from the OBS server, where they have a dedicated plugins channel
thanks
That's a helpful suggestion, thank you! I did post over there and I'm getting some good replies. Cheers
https://developers.streamelements.com/ is this site down for anyone else?
thank you!
Hi folks, is it appropriate to post a paid gig listing in this channel? I'm looking for a custom widget to be built for StreamElements.
What do you mean exactly? If you wanna promote something, this is not the correct channel.
But if you have truly questions about widget creation and the link is part of your code, not a problem (however, I would remove the link and replace with LINK_HERE or something like that because the bot can remove the post)
I'd specifically like to short-term contract a developer who is familiar with building custom widgets in StreamElements. I have a job listing over on Upwork, but I figured I would try asking around here since the gig is specifically for StreamElements. Don't wanna break any rules with soliciting and whatnot.
Oh.... Yeah.
That's definitely not something viable for here.
One or two off instances maybe but not several tbh.
Okay understood. Generally, do you folks have any recommendations where I could find devs? The sites I have been posting to are good resources, it's just that StreamElements is kinda niche.
anything longer than what I mentioned not really.
Have you tried fiverr? You can search for things for streaming platforms (donβt know if they have a section for SE, specifically). Or maybe #art-marketplace (most of them are related to icons and emotes, but I think you can find some devs in there)
I'll check out that channel. Fiverr has been hit or miss for me. But at any rate, appreciate the help!
I would probably be down working with you, feel free to DM me with some more details.
Hello I am looking for programmer that would be a interested in a paid gig that has credibility and can show work they have done. This is a long and tedious project
Hey, feel free to DM me, I'll provide my portfolio
is there anyway to put components like the sub and follower goal into a html container with flexbox? would be a huge help, please @ me
what do you mean? what are you trying to achieve?
so i have 3 widgets on an overlay
but i want to see if I can have all 3 widgets be put on a container so when i re size it switches to column view instead of row
like a css flexbox
are you able to code and program things?
still looking for this
Hello could someone help me with the chatter wheel from Pjonp? I cant get streamelements to announce to chat the winner. I have selected Yes in announce to chat but nothing is displayed. Is there a command or something I need?
If I'm not mistaken you need jebaited.net token, right?
You can get your token using https://jebaited.net website. Connect your SE account, go to API tokens
From the blue button where it says "None selected", click on it and select botMsg and then click on "Add token"
Your token will appear on "Current tokens" part. Copy it and put it on the chatter wheel right above the option "Announce winner to chat".
Thank you so much for your help!
Now it's up and running! ππ
yeah I would say so
you'll have to merge them into a single widget, then with some CSS you can make it responsive
How could I do that with the custom html CSS thing?
idk about which widgets you're talking about, can't help much
hi looking for streamelement custom alert help. The words get separated way too much
can anyone help me
so i got this overlay and it supposed to say my latest sub and cheers and the only thing that updates is my follower
How can I get a list of all the names of users that followed me in the current session(twitch)?
You can get the current session followers count via
const data = obj.detail.session.data;
const followers-count = data["follower-session"]["count"];
});```
or
```window.addEventListener('onSessionUpdate', function (obj) {
const data = obj.detail-session;
const followers-count = data["follower-session"]["count"];
}```
There is also `data["follower-recent"]`, that will provide you a list of the latest 25 (0 to 24) followers you got in general.
Instead if you want a list of names, you will need to store them via `onEventReceived()` when the follow events occur so you'll be able to access and use the list later on!
```let session_followers = [];
window.addEventListener('onEventReceived', function (obj) {
const listener = obj.detail.listener;
const event = obj.detail.event;
if (listener === 'follower-latest') {
session_followers.push(event.name);
}
});
okay, I thought about using something like that. But if for some reason i refresh the page, I lose all the stored data, correct?
Yeah, if you want to store data in long terms you can use SE_API
https://github.com/StreamElements/widgets/blob/master/CustomCode.md#se-api
Where did you get it?
But then, another problem is: if the widget isn't running(for one reason or another), all the followers that are new in that time will be lost.
if you don't plan to have your widget active, then obviously a widget solution is not what you want. You can also check the activities history using the appropriate API endpoint: https://api.streamelements.com/kappa/v2/activities/{channel} (and in this case filter only followers)
Hi @viral patrol,
Thank you for the amazing Patreon Alert. I was wondering if it's possible to do a Patron Counter? Either something simple like just grabbing the number from the site, or a bar like Twitch's new sub goal bar. It would really help me out. Thank you!
i don't know who to message but all of a sudden for no reason stream elements says both my personal and bank information are invaild when ive been using the same information for years and it hasnt changed
so now i can't pay anything out for at least 7 days and thats if they get it fixed and then the wait time on top of that for it to payout
@next shale ‡οΈ
Please contact us via email for support with SE.Pay. You can use our contact form here: https://streamelements.com/contact Thank you.
Hi, im having a problem with SE.Pay. It said i needed to upload my bank statement and a photo ID to validate my account so i can make withdraws. I uploaded my bank statement and it went through just fine however it said my photo id is invalid. I Put in a ticket to ask why and they said it was because the birthdays on my account and ID dont match, which is very confusing to me due to i couldnt imagine putting in a different birthday. I asked them if my DOB was the one they had on file and they said it wasn't so i asked them numerous times how to correct this but they stopped replying with no further help. I have a good sum of money sitting in my stream elements account that will soon be refunded if i cant upload my photo ID but i cant do that because they said my birthday is wrong? im not even entirely sure this is the right channel to ask help in but the website is no longer helping me.
@west tangle ‡οΈ
Please contact us via email for support with SE.Pay. You can use our contact form here: https://streamelements.com/contact Thank you.
I have contacted. And I get no reply
Do you have a ticket number? Otherwise, can I get your accountid?
Please provide your account ID found at the top of this page: https://streamelements.com/dashboard/account/channels This ID is public info and safe to share here.
do you want to send the ticket number in here?
Please
this is the newest one from today #220375
If you have numbers for the other tickets, that would be helpful as well.
Any idea where I can find a list of field types for streamelements?
Field types for overlays, bot commands, api?
overlays
https://github.com/StreamElements/widgets/blob/master/CustomCode.md is all I'm finding.
Aweosme thanks!
good day I have such a problem people complain that after logging into the tip they disappear the button to post and they have to turn it off and on again today I tried it too and it did the same thing I don't know what to do
hi
Hello guys, i have question.
i'm new in SE, my Q. Is ....
when i edit my overlay, could i make the fields of social media grabe the info from the social links in my account, like to write some code for FB account that is in my account and it's show the info from there.
hello, i am using the overlay ( space force animated ) and in the scene with the face came - the follower alert just keeps showing a shark animation instead of the space man - no matter what changes i make the shark dancing is still showing for the follower alert only.
guys another question can i add windows of URL's in the SE overlay? or just for obs I'm trying to unify my mega polluted overlay as much as possible
url's browser?
Hey, quick question, is SE.Live also mandatory when using Touch Portal? I heard somewhere it is not, but it doesn't look like it has a option to authenticate with SE
Is there a way to refresh session stats via API?
do you refer to a specific widget?
If not, the general rule of thumb is: "If you can do it with JavaScript, you most likely can do it with SE (custom) widgets".
What do you mean by "windows of URLs"?
If you try to display some external images or videos, you could create a custom widget and use their URLs in the HTML:
<div class="main-container">
<img src="YOUR_URL" style="width: 100%; object-fit: contain;">
</div>
I'd like to hope ya'll have it setup already but semi-relevant tweet https://twitter.com/GitHubSecurity/status/1521869691592974338
Securing the software supply chain begins with the developer and weβre committed to raising the bar on account security. Today weβre announcing that users who contribute code onΒ https://t.co/0iKPk21RVu will be required to enable 2FA by the end of 2023. https://t.co/mpk3rXou4s
Is there an easy way to export a widget(or a whole overlay) to disk, and then later upload it?
I'm facing an issue with JS Template literals withing SE custom widget
let bits_needed = 300;
console.log(`${bits_needed} BITS`);
>> $300 BITS
expected output
300 bits
Instead removing the $ (dollar sign) I got the output needed
let bits_needed = 300;
console.log(`{bits_needed} BITS`);
>> 300 BITS
Im facing an issue where my sources coming from stream elemnts to OBS are super glitchy, anyone know a fix?
yeah, i'm trying to make it like twitch refere name that's show automatic.
Also, i would like to add my everything in my FB account to be in YT account.
any way ?
anyone here know how to fix OBS Strem elements not working/not refreshing? I've tried reinstalling still not working helppp
Your first example prints 300 BITS for me? π―
I thought the behaviour described by you was caused by some field variable with the same name, but couldn't recreate it this way either.
It actually can be about custom fields actually, I didn't think about this option; my problem is now with custom fields cache(?).
Originally I had fieldData['bits_needed'] that maybe was causing the bug, I changed it to fieldData['bitsNeeded'] but when printing console.log(obj.detail.fieldData) it still prints both of them, I also tried to delete the whole FIELDS tab but nothing changed.
I tried Save + refresh (even holding CTRL or SHIFT) and Save + log out and log in, didn't get lucky with these attempts.
ok that's it, imma stop editing
If you want to reset the custom fields, go to DATA tab and remove the value from there. If you want to reset everything from custom fields, just remove everything from DATA and replace with {}
Thanks, I finally get it sorted out thank to this! Why is SE saving deleted custom fields to DATA tab? Or why isn't SE removing deleted custom fields from DATA tab?
All values previously set on Custom Fields are saved in DATA tab. Even removing the key from FIELDS tab, it will remain in DATA tab. It was always like that.
Uhm ok, great to know, thanks!
how would i start making a widget for personal use, and do i have to complete the oauth form to gain access to the tools needed? if yes, i can't apply because i don't have a company and as i'm just looking for personal widgets, i'm not planning to create a logo for it, either
@versed dawnIf it's entirely for just yourself then no that isn't needed.
If you plan on doing certain things for others yes.
Hi ive setup a controller overlay to use whilst streaming but whenever i click of my second display and onto the game the inputs stop showing on the stream overlay, its not the overlay as it works on streamlabs, any help would be appreciated
the overlay stops working when i click a different tab or application to obs studio
right, i'll have a look over the weekend to see if i can figure out where you keep the documentation on the events i can subscribe to and what data i receive when said event is fired! thanks for the quick answer, though
Links to documentation are in this channel topic, not much to figure out π
no, i think i need the twitch events, which is probably in the twitch api somewhere
Streamelements is basically a wrapper around Twitch API (plus other things). Their events are received by SE and then sent to you inside widgets. The CustomCode doc in Github details what events you can receive inside SE widgets and the format (subs, follows, cheers, etc). You're probably good enough with that. And if you're not, what you're trying to achieve is probably out of the scope of SE itself
that's helpful, now i know exactly where to look, thank you for the information!
but specifically, i plan to create a widget that does things based on certain tags(such as backseating allowed)
Hello StreamElements Staff's,
I would like to express my concern regarding the use of StreamElements Store. Day before the "item.quantity.current" value in the store was changing without refreshing the page. But right now I can't see that the "item.quantity.current" has changed without refreshing the page. Have you started working on this? Waiting for your feedback.
Is there any documentation on the https://api.streamelements.com/kappa/v2/speech?voice=Brian&text=hello api? Looking to integrate it into a text to speech discord bot (33k servers)
what's the TOS for using it commercially, is there any rate limits?
afaik, that endpoint is not to be used outside StreamElements
trying to use the Patreon notification widget from the post of January 2021 in the Widget sharing channel and I keep getting "Invalid Scope" when trying to connect to the dev page to make the webhook connection
any feedback?
So... couple of interesting things in SE_API while trying something:
depending on how many custom widgets in an overlay, when you do SE_API.store.set (or anything which causes an SE_API.sendMessage), you get that many responses in each customwidget in an 'onEventRecieved' listener. eg. 4 custom widgets? 4 calls to onEventRecieved with the same data.
Also, SE_API.responses object grows infinitely with no clearing of the values if you call anything which causes a sendMessage...
Known bug for one and a half months. Reported, no answer from devs
cool
you might want to open a support ticket... I honestly don't know if the issue has really reached to any developer despite the multiple reports, no acknowledgment from their side
is there even a ticket system for this? the widget examples repo is entirely ignored it seems
Why did you open this channel if you are not going to support here?
I meant the general ticket system available at the website. The repo is pretty dead, yes
aha! right found the support ticket form
not saying it will do anything but... might be worth a try. If you hear back, please let us know here so we have some info too π
yea will do
There is nothing wrong with providing Patience. Being unpatient is not gonna help in the long run.
Passed this to our channels to look at again
What is the ticket number you submitted?
1 sec, will find it
#221105
Ty
its almost literally a copy paste of the above message so yea π
@idle gate ‡οΈ
Read and follow our server rules:
- We do not tolerate toxicity! Treat the community team, staff, and all members with respect.
- No advertisement or channel promotion, anywhere on the server.
- No NSFW/NSFL
- No unsolicited DMs or friend requests to server members
Make sure to read the #welcome in any server you join.
Hey @idle gate as the rules state, please treat everyone here with respect and kindness.
? tell me what i did
Hi, we're noticing changed recently with the StreamElements API related to OAuth specifically:
https://dev.streamelements.com/docs/kappa/ZG9jOjE4MDk3Njc-o-auth2
The following OAuth authorize URL that we've been using for a few years now returns an error of "Invalid Scopes" on the page. Has anything changed with the StreamElements API or could there possibly have been a bug that was introduced to it?
k
Whats the limit on SE_API database? How many keys/entries can I have? What is the maximim object size I can have?
can anyone help me my tts alertbox have always adding words " born to explore the earth ..etc"
I'm pretty sure that those words are from the example messages that SE plays when testing alerts
I reported that to the dev (who is also a SE staff), so he can check that.
Hmm, so maybe it is SE oAuth issue, I reported that to the staff
okay, unsupported, time to treat it like gtts
I don't know how you treat other tts APIs, but tbh and imho you shouldn't be using this one at all for something not related to StreamElements, as that is abusing the API. Especially when your target is a TTS Discord Bot in 33k servers - that's clearly not a light usage at all.
Use Amazon Polly directly and avoid problems for yourself and others
amazon polly costs money, although it is a future mode I'm thinking about adding for the premium stuff
Amazon Polly has a free tier. But anyway, abusing others API because you don't want to spend money is not the way to go.
Awesome, thank you! Any updates you get on it would be appreciated π
@severe shell thanks for the update/ help. It happened for 2 different accounts for me on 2 different browsers if that gleens any helpful info
hello! i was wondering if there was a way to edit the JSON components that build out custom fields on the left menu using JS. it didn't seem like there was a way to get that JSON in the JS. I had an idea to build out some extra fields dynamically in a widget I'm working on.
Afaik there isn't no way to create custom fields dynamically via JS
had a feeling. makes sense why based on what little i've played with it so far. thank you!
~~Hello! My application is returning the same issue as the user @shut charm reported above.
Returns "Invalid scopes" when a user tries to connect their account to our app.
Client ID: c0c24ab2798f014a
So, I did some tests and found out that if I redirect the user without URL encode the query parameters, I think the server (chrome actually) don't properly read them as they should.
So instead, I just encode the params.
Before, I was redirecting them to this URL: https://streamelements.com/oauth2/authorize?client_id=c0c24ab2798f014a&redirect_uri=https://www.streamar.com.br/api/streamelements/connect&response_type=code&scope=tips:write
Now, I send them to this: https://streamelements.com/oauth2/authorize?client_id=c0c24ab2798f014a&response_type=code&scope=tips%3Awrite&redirect_uri=https%3A%2F%2Fwww.streamar.com.br%2Fapi%2Fstreamelements%2Fconnect
Also I moved the redirect_uri param to last just in case.
Checked here and this bug apparently only happens in Google Chrome. I tested the first link in this message in Chrome, Opera and Firefox, and it worked on Opera and Firefox. On Chrome it gets "Invalid scopes" message.
It seems the issue was fixed on Chrome as well.
It seems the issue was fixed.
@viral raft for you too
Just gave it a test and things are working great again. Thanks all for your help!
Did you post the idea on there by any chance?
I'm afraid I got distracted and didn't even sign up there. Also, there were quite a few ideas tossed around at that time and I'm not sure which one(s) you mean. I don't think I've changed my mind on any of the ideas we had, so I'm still happy to do it if I know what to focus on. Or you could post it and ping me for an upvote. Thanks for the reminder. π
Or, maybe I signed up 2 years ago and forgot about it. That works too.π€£
lmao this api exposes a good portion of google cloud's tts api (the one you need to pay for) with no auth...... I'm just gonna leave this alone for someone else to abuse and get taken down
π
it's really not that hard to find @wet cradle. But ... it is rate limited and being watched.
I know how to easily bypass the ratelimits, and I don't feel like sending it here publicly, if you want we can move to dms
I'm not going to be using this api, dw
for sure. if you want to go to DM. please do π
the TTS is ... um a 'hidden' secret.. while it lasts
I thought they already put it behind a Captcha?
During a previous period of abuse it was yes.
Anything since then and very recent that may have changed but it is being monitored for abuse.
I'm talking about the possibility of dynamically edit the Fields JSON; yesterday I saw another guy asking about that #dev-chat message and I looked up for the idea on the forum but didn't get lucky with that. We should probably post something about this on there.
Good to know. I may have a legitimate SE-based use for that.
It's a shame we can't create threads here. I imagine they'd prefer it if we offered some kind of solution to make this backwards compatible (for the JS).
Although, I guess they could do a drop down that specifies the API version the custom widget should use. The current API where dynamic fields are not possible but the existence of the JS and CSS properties is assured, or a new API where we can modify properties at runtime but that means properties could be null. You could also have a nullable: false property in the JSON that would prevent needed properties from being removed/renamed.
Actually, rather than versioning it with an API, just introduce it as a configuration property like widgetAuthor.
I honestly don't understand how such update would cause problems with already existing widgets, could you please elaborate?
please answer this #221376 ticket and I find a kind a bug I can explain what is the bug maybe my problem cause a bug.
Is the Automatic refresh of the store redemptions page disabled or buggy atm?
that would be a new fun thing π
.... it's on my dream list of things that happen (not threads) ... the left side of overlays
If the edit could only be done through the JS, there wouldn't be a problem. I was thinking of the situation where the user determines if a field is needed. In which case, the end-user could mistakenly delete a necessary field from a widget. Currently, this is possible by editing the JSON, but that is a much more intentional act.
There is also the use case where we want to be able to define a dynamic number of related fields. Consider a widget that shows the streamer's brand sponsors in a carousel format. Currently, for each sponsor we wanted to include, we'd have to do something like
{
"sponsorText-1": {
"type": "text",
"label": "Sponsor #1"
},
}
and then access them using something like
let sponsors = [];
for(let i = 0; i < howeverManyWeAddedManually; {
let field = fieldData["sponsorText-" + i];
//Skip adding any that are empty
if(field.trim() !== '') {
sponsors[sponsors.length] = field
}
}```
That could be worked around by adding an optional JSON property or two that, when added changes the format of the field. Something like:
```json
{
"sponsorText": {
"type": "text",
"dynamic": true,
"addMode": "+1",
"label": "Sponsor #{index + 1}"
},
}```
would only need to be defined once in `fields.json`. With dynamic mode on, the the field would be a template and contain an array of instantiations of that template. So the JS from above would be:
```js
let sponsors = fieldData.sponsorText;
Because it's an array, we can query the size rather than using a fixed size, which will be more performant. The addMode I defined above would be one option, and would make sure there was always exactly one empty sponsorText field on the left side, which could then be spliced from the data returned as part of fieldData.sponsorText automatically.
Additionally we could have "addMode": "new" where the JS is responsible for defining all instances of dynamic fields. In that case, we would need to add an optional index to SE_API.setField which would result in something like...
window.addEventListener("onWidgetLoad", function(obj) {
SE_API.setField('sponsorText', 'Intel');
SE_API.setField('sponsorText', 'Cooler Master');
SE_API.setField('sponsorText', 'StreamElements');
SE_API.setField('sponsorText', 'AMD', 0); //update index 0
console.log(obj.fieldData.sponsorText);
}
//And for completeness, we should also probably have an event raised when a value changes that looks something like...
window.addEventListener("onDynamicFieldChanged", function(obj) {
/*
obj.detail = {
field: 'sponsorText',
index: 0,
oldValue: 'Intel',
value: 'AMD'
}
*/
console.log(`${obj.detail.field} #${obj.detail.index + 1}: became ${obj.detail.value} (was: ${obj.detail.oldValue})`)
}
The output of the above JS would be:
sponsorText #1 became: AMD (was: Intel)
['AMD', 'Cooler Master', 'StreamElements']
Phew! I'm done writing pretend JS for a while. π
I'll take some time to think about the whole thing, I have already a few ideas but I want to write them down properly. I'm pretty sure we should provide them a few use cases too.
Sounds great. My apologies for sending that as a single blob of text. Was trying not to confuse things or let someone else's post get caught in the middle of it.
Hello, I was wondering if anyone can help me out?
Here is what I'm trying to do. I made this overlay/alert animation.
I have it set up so the Twitch logo is a static image at all times and when an alert triggers - it will trigger my animation.
I wanted to hide the static Twitch Logo once an alert triggers so it goes smoothly into the animation - and reappear the static twitch logo once the alert is finished
Any particular reason why?
If I understood correctly your example, this is currently used for image and video fields, where you can upload many images in the same field and it is created an array of them.
Dynamic created fields would be a great idea.
For text field what people usually do is create a single text field and choose a delimitador (usually a comma) to simulate an array. You can see an example of this in chat widgets, often used to type bot names to ignore their messages.
I was hoping for a better user experience than manually typing a CSV, but it does give me an idea. Someone (maybe myself) could create a simple but customizable UI for editing fields, which then formats the data in a way SE can read and beams it over to the appropriate field in the user's widget via OAuth API access. I might have to play with this idea.
I figured a work around with a plugin called advanced scene switcher and just hid the image when the alert is active
is it possible to add new custom transitions to se.live version 22.3.5.805 ? - i do not see a plus or minus sign to add or remove transitions.
post your question in #helpdesk-selive
Colleagues, we need your help. Custom alerts stopped working. The fact is that when I turn on the VPN, everything starts working.
Any thoughts on what it could be related to? I use overlays from Nerd or Die.
Overlay Labels question.
I have top tippers as a horizontal left scroll.
How can I get the text to continuously loop without waiting?
What I mean is, the loop doesn't start again until the last {username}: {currency}{total} ends.
Please help. It looks too empty as is. Thank you π
It looks legit. You can always log in to your dashboard the way you normally do (don't click the link in the email) to check.
Ok thx I'll check today when I get a chance
Always better to check π One of the staff may chime in confirming it's real, but the dashboard will let you know also.
Again, thanks lol, I'm blank faced while typing this but REALLY excited in the back of my mind
would be nice to have the code for the Latest Events widget to further edit. the one on github is ugly and I don't like it
hi hi, hope this is the right channel to be asking in, but I have 2 questions.
When editing overlays is there an easier way to see on the left column what you have selected in the work area? and is there a way to cope and paste a layer from one overlay to another?
Quick question:
event.sender is the person that gifts a sub and
event.name is the person that gets the gift, right?
Is there a widget for showing a now playing song from YouTube music ?
YouTube doesnβt have the nicest api but iβve heard of a python lib that does the job.
@opaque junco only for song request. Anything else would require a custom widget.
Should be the right channel. π
Normally, the selected widget is blue-shaded in the "Layers" segment of the navigation (very top).
In the "Layers" segment is also a button/icon which says "Duplicate" when you're hovering over it. If you click it, you will be asked whether you like to duplicate the selected widget to this or to another overlay.
No move
yeah
you are correct
greetings, How can I get a list of the data sent with an event? if you look a few messages up at @tribal sleet posted image. I want that, all that information associated with an event. Thanks
Thanks @real furnace @opaque wasp
Just console.log the obj of the event and it will show up in your browser console
ππΌthis
And when you open developers tool on your browser. StreamElements gives you a warning (and a link) to select a widget and youβll see the console for that selected widget
No problem! Anyway you can get those kind of informations via https://github.com/StreamElements/widgets/blob/master/CustomCode.md#on-event
I just looked at your last stream to understand your problem. So if i get it right, you want to avoid that empty space between the last top donator and the first one when the loop is over ? You are using the basic top tippers list with a scrolling animation right ?
perfect, thank you very much
That is correct
i think you'll need a custom widget since the basic label don't provide this kind of option. With a custom code, the widget could detect when the last donator is appearing and restart the loop next to it
Oh boy. Thank you
You could ask someone on the server to do that ! I could but i don't have a lot of time these days
Oh sure. What is the best channel to ask in?
You can ask here i guess ? All the devs are on this channel
lol okay thanks so much. I'll ask here.
Would someone be able to help me with a custom code? I need my top 10 tippers to scroll left horizontally with the loop starting near the last tipper. (The basic SE labels overlay starts the loop way later, leaving a wide empty gap on my stream.)
hi, to share overlays with clients how can i do it or who can i contact? can someone help me?
@winged pasture ‡οΈ
One-Click Overlay Sharing Application
Use this link to submit an application: https://strms.net/shareoverlay_request
tks
I would be down, DM me
I would suggest reading this too
#dev-chat message
tks! i applicated.. wait now π¦
I'm experiencing a bug with
>> obj.detail.session.data["tip-monthly-top-donator"]```
it prints just a single object `{name:..., amount:...}` but according to the docs it should return an `Array`
UPDATE: That's not a bug, it's just the documentation that's wrong.
How can I get tip monthle top donators then? Here you have a tutorial, thanks to **jerome#7637**. [#dev-chat message](/guild/141203863863558144/channel/259680142459142144/)
Hello! Users on my app are experiencing the same problem reported a few days ago (see original post). It shows "Invalid scopes" on oauth authorization page.
Tested on multiple browsers but no luck.
Kind of a long shot, but does anyone know a way to replace the text headers 'Followers, Subscribers" in the Stream Credits widget with an image? I would love to have my own graphic instead of the text word. Thanks.
I used to work for a helpdesk, and now I'm a developer. Hello!
i'm trying to do something in a custom widget with the new /announce command but those don't seem to be handled/passed to the widget yet, is that going to be added at some point? also in the meantime is there a way i can just get all the irc messages?
Hello, can a store redemption being triggerd by a 3rd party, using appie for example?
Soo have being checking the API
Page
Is the put redemtion the one that triggers it?
Then it also would be possible to just rigger commands on the background?
I need help merging a couple of accounts so I can use the channel feature better.
I do have my JWT codes available and ready
@carmine scaffold ‡οΈ
Did you get a "Channel already claimed" message?
More than likely your accounts need to be merged! - Please note:
- Merging accounts only allow faster ways to switch between accounts
- Merging accounts does not allow data sharing between accounts - different streaming platforms, different type of events
- Merging accounts allows duplicating/sharing overlays between the accounts
If you understand the limitations of merging and want to proceed, please find the JWT tokens (!jwt) from both accounts you want to merge and fill out the form here: https://streamelements.com/contact with each token correctly labelled
Also, merging accounts is non-reversable. There is no way to un-merge without deleting.
Ok, thanks
What do you mean? Are you looking for a way to redeem SE store items via API as an user?
We just started receiving this same error. Have you gotten a reply yet or know what scopes are needed?
Our users can't login to Streamelements because of the invalid scopes error. Here's our url that only contains the channel:read scope:
Unfortunately no.
I did notice that for some users it works correctly, they could proceed through the OAuth flow with no problem, but for others, it's bugged.
Yes indeed.
Good afternoon. The alerts used to work, but now they don't. Here is what the debugger shows. When I switch to VPN, the errors disappear. Help to understand please.
**
CORS policy error. Why was it not there before, and how to deal with it?**
Wow. Seems like for. Most of our users it just isnβt working at all
You can use the same endpoint, but doing a POST request.
If the item store does not need an text input and has no requirements, you can leave the body part as:
{input: []}
In case the item store has the option "Allow user to add a text message to the alert":
{input:[], message: "MESSAGE HERE"}
If the item store has requirements (part 3 of the item configuration), you will send them this way:
{"input":["FIRST REQUIREMENT","SECOND REQUIREMENT","AND SO ON"]}
This way isn't he gonna redeem his own SE store items?
They need to have the item ID of the item from store they want to redeem the item. Also the account ID.
All of them are easily accessible via network tab from developer tools on browser
Thanks
hello, i'm hoping to code the chat so that the existing messages on screen scrolls smoothly when a new message comes in. kind of like in mr. boost's horizontal chat, but with the messages scrolling vertically. would anyone be able to help with this? thank you
I'm looking to get some custom work commissioned, is this the right place to ask?
I love how supporters just ignore this topic...
I mean the API to pause alerts isn't working for a long time and I'm struggling now for nearly 4 weeks with the Twitter support so yeah I'm not that surprised that this issue is handled in a similar way.
How do you use a custom font for the credits widget?
hey, can you post the link again but enclose it in single quote marks to make it look like this: https://google.com - the way you are posting the link is encoding it weirdly and its tossing some invalid URL segmets.
Also same request from you @tame ice
Its the tilde (`) next to 1
Hey, feel free to DM me with some more details
Look for the Text Settings sub-menu on the left side menu, there should be an option called Enable Custom Font and then just below it you can type your custom font name.
I know the setting you're talking about but this isn't on the credits widget.
Ok you're talking about the one avaible via Overlays Gallery > Widgets.
"label": "Custom Font Name",
"type": "text",
"value": "Arial"
}```
If you're able to code this will help you, add it to the FIELDS tab, then use `font-family: {customFont}, san-serif;` in the CSS tab
π€ I see perfectly valid urls with properly encoded url params (from your own documentation:
https://api.streamelements.com/oauth2/authorize?client_id=9d5422b8ff529d420&redirect_uri=https%3A%2F%2Foauth.it-really.rocks%2Fcallback&response_type=code&scope=channel%3Aread )
{"error":"invalid_request","error_description":"The request is missing a required parameter, includes an invalid parameter value, includes a parameter more than once, or is otherwise malformed."}
ah thats the actual example from us, then oops from my side on this 
but for the 2 specific links I requested, I did get a "invalid URL" error on one of the URLs after 2nd visit in the center of the page and devs also requested if the link is probably malformed because we see this on slack:
This is what I put: font-family: '{{customFont}}', editundobrk;
And: } "customFont":{
"label": "Edit Undo BRK Regular",
"type": "text",
"value": "Arial" | but nothing is working π
I can do it for you, DM me Share Access link as an editor
ok thank you, 1 sec
Hmm, it needs to be url encoded though. Here it is without being encoded:
Hmm, I've provided the link again to the devs, but it seems that slack is being doodoo in this case. Checking in with them again.
Hello I was trying to see how I can get something like this custom coded with like different effects around the lines for more of a 3D feel
Predictions/polls
Do you already have the widget done?
I dm you
I sent you a request cuz it won't let message you
thank you
Hello! Not sure where else to ask so please aim me in the right direction and I will move my message if necessary 
I am looking for a widget akin to a marathon stream timer, however instead of a timer I would like something more like a goal that adds up subscriptions, donations and bits into a singular bar, with a points system (for example, 1 Tier 1 sub/5β¬/500 bits would all be equal to one point)!
Does anyone know of something like that or does it not exist?
Seems like this widget is what you're looking for #widget-share message
I am trying to add a border around the chat widget and when using the .chat-line class in OBS for custom CSS it has no effect with border-style
Which chat widget are you using?
Any updates yet?
The default one does not have the class .chat-line, as far as I know. One you can use is .chat-theme
Thanks a lot!
I just had the same issue appear for users, it has worked fine previously. Did you find a solution?
No solution yet. Waiting to hear back from the Staff. Our users still canβt login
ok! π
I understand that this is being worked on, I also started getting reports from users asking why they couldn't link their SE accounts with us and sent screenshots of the scopes error.
I first thought scopes updated and I needed to do so. Checking docs that turned out not to be the case.
Seeing as this has been happening for 2+ days, might I suggest reaching out to developers directly with an email to keep us updated? A short period of downtime is something, but getting an alert from you all that something is down so we can inform our users or something would be nice.
Having the same issue on our side, invalid scopes regardless of what scopes (or even no scopes)
Hi, how do I view an alert for a donate with a paypal fee already deducted?
agreed
You don't unless you do a custom code for that do perform the calculations
Hello there, so Im trying to set up a !roll command where the user can add a number after the command name, to replicate rolling a dnd dice (im so sorry I dont play dnd, Im just following what im been asked to make), the code I have is ${user} just rolled a ${random.1:${args}} on a ${1:} sided die. but the result makes the first number value super high. Im trying to get the first value to be a range from 1 to whatever value was input. What am I doing wrong?
The issue is that the ${random.} variable does not interpret the parameter sent on chat. So it is like running ${random.1-}, which means from 1 to any number. You can use the mathjs.org API for what you want:
${user} just rolled a ${customapi.https://api.mathjs.org/v4/?expr=$(queryencode "floor(random() * $(1|20)) + 1")} on a ${1|20} sided die
The '20's will work as a default dice value in case the user does not type anything after the command. You can change this value for any other of your preference
Many thanks! Will try this later when I get home!
i know a dev who is working on a TTS solution for me, but it frequently misses donations - the dev is asking for my JWT token in order to fix the problem. is this safe to give him
@violet idol Absolutely not.
That's information that you should never give out and unless you EXPLICITLY trust them to not do anything to your account then you should not.
thats what i was thinking
what kind of access does that give to my account?
i'm assuming a lot
The same as giving username/password/2FA access
errr is it just me or does text over image not work...
Text not showing up over your alerts? Go to the Advanced Text Settings and set the top margin to 50, you can work your way to the right position from there.
okay it works now but hmm how do you get typekit fonts to work here 
Is there any update on the "invalid scope" issue with oauth as I'm starting to have my users report the issue to me?
Issue might have been identified and is being worked on from what i see on a convo right now
Is there a way to include the "<" and ">" signs in like a h1 or something like that? When I do that, HTML recognises this as a tag, which I don't want at that point.
I'm receiving donations from sockets and I need to get the amount in a specific currency. Is the currency guaranteed to be the same each time or do I have to worry about converting it myself?
Hi! Is there a way to obtain the user name of the first place in the SE points rank with a custom command?
!top shows first 5 positions but I want to obtain just the firs place name. Is there a bigger variable list to try? Thanks!
Some characters are **reserved ** in HTML. If you use the less than (<) or greater than (>) signs in your text, the browser might mix them with tags.
Character entities are used to display reserved characters in HTML.
https://www.w3schools.com/html/html_entities.asp
TL;DR
use < to display < and use > to display >.
Once I have written a widget I'd like to share with a broader audience... how do I do so?
there is a link in the channel description (the very last one)
Help! timers are not working on my channel even though they are on
Good afternoon. Is there a way to stop the chatbot from announcing in chat when someone redeems something from the loyalty store? In my case, the !tts command...
< - less than ( < )
> - greater than ( > )
- Install the font on your computer,
- Go to the SE overlay, select the widget > Settings > Text Settings > Enable Custom Font.
- Put the name of the font you have installed on your computer and done.
- Save the overlay
Maybe you will need to restart your browser to see the font style on the SE overlay page
Usually the currency is shown on the donate details
Go to the loyalty item and uncheck the option "Send confirmation when redeeming via chat"
If that is already unchecked, go to Chat bot > Modules > Chat Alerts > search for redemptions and uncheck the option "Enabled"
thank you so much! it was the chat alerts part
Yeah but if I, say, want to keep a "pot" for total amount, would I have to worry about converting currencies if someone decided to donate in a different currency than I'm tracking (say, USD)
There is no command for that, but if you have a way to handle JSON and obtain only the part you want, you can use this endpoint:
https://api.streamelements.com/kappa/v2/points/ACCOUNT_ID/top?limit=1
Replace ACCOUNT_ID with your SE account ID
(more accurately, does SE autoconvert foreign currencies to the streamer's set currency before sending me the event)
Hmm, that's a good question. I did a test here, and if it is going via Paypal, it shows the local currency of Paypal streamer's account.
I sent in Euro, Pounds and Real (Brazil)... All notifications he received went converted to Brazilian currency
Not sure about SE.Pay
Your main currency is BRL yes?
Ah
I sent 10 euro and it was notified 52 reals
Can the streamer support both payment types or do they have to pick one
It is attached to their paypal account.
I don't even know what SE.pay is
Ah okay, it's kind of a "paypal from streamelements"
it's their own payment processor?
Via 3rd party yes.
We're just the notification host.
As long as both are enabled it's up to the tipper to choose.
The streamer Paypal account is always a single currency, but it can receive money in any currency.
Paypal will automatically convert to the streamer currency and send the notification to Streamelements with the converted value.
Enjoying SE.Live, however on M1 Mac we don't have a Streamdeck plugin. Any news on availability for that?
How do I have a command pull more than the first word after the executable ie "!orb a whole chicken" and the command says "a whole chicken was obliterated by the orbital cannon" We've solved the variables part in #helpdesk-youtube so thanks to the mods that helped me with that.
I don't know how you solved it, but the easiest way is:
${1:} was obliterated by the orbital cannon
It means that it will get the first parameter from the command to the last parameter the user sends. If you want to set a delimiter, you just need to put a number after the : symbol
For example, the command below will answer with the first, the second and the third parameter only:
${1:3} was obliterated by the orbital cannon
If someone send !orb 9 8 7 6 5 4 3 2 it will answer only:
9 8 7 was obliterated by the orbital cannon
Is there a way to get /announce messages within a custom widget currently? Been trying to figure this out but i'm either dumb or is it just not there?
there is no way via SE, not yet
Got it, ty.
hello, i got some questions on themes about streamelements chatbox for the coders and am curious if something i'm thinking of is possible.
I'm curious if a more dynamic or "odd" shaped boxed chat is possible like in the picture?
Would this require something custom tailored from the ground up or be possible within streamelements?
would this be based on svg or skewed div's?
I only got some very simple barebone experience with css/html, but certainly wouldnt know how to go about this.
this is just a mock-up i made in photoshop
The part I would be worried about is: how would message's container borders react to longer messages?
would the text have to shrink to be contained. or would the boxed chat be vertically stretched probably?
or a "if text is X long, use this alternate border instead"
i know some person made a persona 5 themed ap with skewed looking boxes:
I woud say that the main problem about the mock up you sent is the right border angle
too sharp an angle?
looking a bit closer to the app one, it seems the top and bottom lines are perfectly horizontal (of the black box)
Like it's to much angled, in the second image you sent you can clearly see the borders aren't that much angled
In this one, more text means less width space for the text itself
yeh i could adjust that, it doesnt have to perfectly look like that, but the mockup was more to just show the idea of what i meant
so if there are technical limitations im unaware of it could be pointed out since im not super knowledgable about indepth code stuff
I'm not 100% sure about what I'm saying but this is what I imagine as a possible scenario coding a chat widget like the one you sent.
The red part is where the text will be. My concern is about long messages: more text means higher container that means less space(?) or am I missing something?
im messing around witht he skew/rotate effects on the boxes and so far got this far:
Iβve created my own widget, but I donβt know how to export the CSS and HTML. Is that even a possibility?β
What do you mean by export CSS and HTML? You can just copy and paste them into .html and .css files.
@devout cosmos I'd use clip-path, you can finely tune your boxes: https://jsfiddle.net/yp1r2nvz/ (rough example, you most probably want to use calc inside your polygon instead of raw percentages to keep borders aspect as similar as possible between boxes sizes)
I 100% agree on the use of clip-path, skew() method ruins quality. But what about the "issue" I was talking about?
Is there a known angle amplitude(?) that is better not to exceed in order to avoid it?
Is the issue I'm trying to expose here #dev-chat message even real from your point of view?
to me it's not an issue, because I'd preserve the text box width. What changes is the angle of the box (that's what's also happening in the app screenshot):https://jsfiddle.net/v1gfsyzq/. Your option is also valid I guess, but I wouldn't do it that way (seems problematic in many ways)
thanks for the input ^^ appreciate it
i made it a bit more simple using just the polygon +skew/rotate method and got to this:
how do you grab the twitch/youtube colorname, and apply it not to the font color but the backgroundcolor?
https://github.com/StreamElements/widgets/blob/master/CustomCode.md#message
look for displayColor, then style='color: ${displayColor} !important'
@opaque wasp whenever i try to change the color of the background it just goes transparent
but it does grab a color on the font
Hello guys! What can be the problem?
I have avg 450 viewers and if I use !addpoints all command more then 450 people gets point.
Sometimes 600+ viewers gets points :(. Any idea?
my bad, for background you gotta use style='background: ${displayColor} !important'
from what i'm seeing in this theme "background-color" refers to "userbackgroundColor"
and then i believe its specified here how the {{userbackgroundcolor}} should be decided right?
but i guess i should change the "type" since its still on colorpicker
I honestly don't get what you're talking about. You can get name's colors via message's event object. event.displayColor
that property only exists if the user actively set a color for themselves
I read that there is an algorithm that pick a random color for those that haven't picked it for themselves. Isn't Streamelements doing that too?
https://discuss.dev.twitch.tv/t/default-user-color-in-chat/385
that was the on-site JS for Twitch. The Chat API doesn't necessarily get that info: https://dev.twitch.tv/docs/irc/tags#privmsg-tags
StreamElements just provides the data we get from Twitch. So if the color isn't set on their end, it won't be there on SE end
I've got this recent events widget. is there a way I can have the names display with the proper capitalization?
What do you mean? Would you like to have the usernames displayed with initial capitalization?
so the first guy, loomatab, has their name displayed as LoomaTAB - how can I get the widget to match that?
Isn't it the default widget that you get when you add a custom widget to an overlay? I have usernames displayed properly..
Try to see if there is text-transform anywhere in the code set to lowercase, otherwise I'm not able to help you
I added text-transform to the CSS tab but none of the formatting options do what I want
still looking for help π
hi! is this the right place to ask this? if not direct me somewhere else π
I want to put some information from buymeacoffee into an overlay, and get it using the buymeacoffee API, but I'm not too happy about directly storing the token in the overlay script setup -- what's a good procedure for this? is it better to just run it locally in OBS? are there some environment variables that I could set up in streamelements overlays?
@signal thunder If you want something within a SE overlay then yes you'd probably need to have the "token" within it.
Otherwise a local file as an overlay would be next safest route.
I kind of thought so... wanted to combine it with the SE information about past session subs into a single widget but I guess I can't have both at the same time
Hello, is there a way to add a gift label in the custom widget. thanks.
hey, why store:write and store:read are invalid scopes when Im generating the OAuth2 auth url ?
hi is there anything available for using woocommerce with stream elements i already have a shop with lots of things was wondering if anyone had any knowledge on that
Hey all. I'm trying to embed a twitch clip in a streamelements overlay: https://dev.twitch.tv/docs/embed/video-and-clips/#non-interactive-iframes-for-clips
Twitch requires you to pass "parent":
parent string (required) Domain(s) that will be embedding Twitch. You must have one parent key for each domain your site uses.
passing in streamelements.com does not work. I'm guessing this has something to do with the sandboxing? any idea what parent url(s) i should be passing in?
@inner lagoon Not possible due to iframes.
What do you mean? iFrames work in widgets
Not this one.
Can you elaborate?
Twitch recently released an Artist badge for chat, does anyone know what the object identifier for it is???
Hi i have problem with my adress. I have name Heywood cz/sk and if i give paypal page it goes on streamelements home page. I escape / in my adress %2F and its working, but after donation it redirect to bad page π¦
Hello, I've got a problem with the chat box overlay. All of my users on chat got moderator badge. Could anyone help me with that issue, please?
FYI: Just use updated JS file: https://pastebin.com/raw/rfNHPUYT
Thank you @terse crest 
Hi, I'm a complete newb to developing, but after making some heavy research, I'm trying to personalize my overlays, but I couldn't find the info needed to make the widget, where could I get this info from?
Thanks a lot β€οΈ
Hello! I was searching how to link a streamelements store for like rewards to a website
I can show examples as well
Hello everyone, are scopes store:write and store:read available?? 'cause aren't working for me
Are there any other bots besides Streamelements, Moobot, streamlabs, and Wizebot where i can make a custom bot name?........ Streamelements is the only not to get a custom bot name for Free. But i don't know what other bots to get one for free......i can't use it on streamlabs, moobot, or wizebot. Because those requires a premium subscription purchase, and i hate Price and Purchases
And i wish Nightbot can have the custom bot name feature
is there ever going to be an integration for tiktok live?
@plucky bluff Yes you can get it for free with streamelements.
Currently renaming the bot fully works with SE.Live plug-in for OBS. You can follow this video guide to set it up in your activity feed dock: https://imgur.com/a/CY8P0oc
SE.Live is a Plugin for OBS created by StreamElements. You can download SE.Live here: https://streamelements.com/selive
Please make sure you have the latest version of OBS installed, Current Version: 27.2.3. You can install OBS here: https://obsproject.com/
and i hate Price and Purchases
@ruby thistle that's not the first time I see people complaining about that widget, it may be a good idea to post an updated widget version
@elder dragon I am currently using advanced bar rotator by coocla33 and i'm just wondering if there is a way to add bits to the cycle? or if there is a more updated version of the bar? Thanks sorry for pinging you but iam unable to message you i thought you maybe the only person who can help..
Did you already tried changing these settings?
Yeah there is no option for bits..
Cheers = Bits
Is there a way to change the code from cheers to bits?
I don't get what you mean, they are just the same
but i want another bot where i can do custom bot name for free!! not only streamelements!!!.......... because theres a Command that im Doing.............. like streamelements wont shoutout people themselves.......... for example.............. i type "!socarly " and streamelements Responses "!so Carly_Sings" but streamelements wont respond the Link to the streamer too! because Bots dont Respond Twice in chat! how will i Fix That?
well, there is always the option to implement a bot yourself.
https://dev.twitch.tv/docs/irc/get-started
Of course this is not the most comfortable way, but you have full control over every aspect of the bot.
Hi so i'm learning to code on streamelements and coding in general. I was wondering if anyone can point me in the direction on making a webm playlist
Basically trying to achieve where a element is playing one video and then loading another that will loop until its interupted
do I need OAuth2 access to be able to hit endpoints like channels/me?
negative:
fieldData can be referenced directly in JS in the Overlay editor correct?
The Overlay Editor Documentation (link in channel description) states:
This [field] data can be also called by
{{variableName}}or{variableName}within HTML/CSS/JS code (however for better readibility we suggest using those calls only in HTML/CSS).
Most of the time a structure like this is used in JS:
let someVariable;
let anotherVariable;
window.addEventListener('onWidgetLoad', function (obj) {
const fieldData = obj.detail.fieldData;
someVariable = fieldData["someText"];
anotherVariable = fieldData.someNumber; // another syntax to access the value.
});
Danke!
hello. I've been trying to find info and a solution to displaying the stream elements leaderboard in obs. i thought there might have been a widget or something but no luck. is there a cool way to do it other than copying the leaderboard webpage and using it as a browser source of the page? (also already using the twitch panel extension) but want something that can pop in and out.
Hello. I would like to have some help.
I would like to trigger a store redemtion ( or a command)
Without using the chat.
I use deepbot that is able to create custom API.
My end goal is to trigger a store redemption without having to use tekst in the chat
Do you mean something like:
HTML:
<div class="main-container">
<video id="video" playsinline></video>
</div>
CSS:
.main-container {
width: 100%;
height: 100%;
}
#video {
width: 100%;
height: 100%;
object-fit: contain; /* centers the video. */
}
JS:
const videoElmt = document.getElementById("video");
let cmdText;
let idleVideo;
let insertionVideo;
let nextVideo;
function play(url, vol=100) {
videoElmt.pause();
videoElmt.src = url;
videoElmt.volume = vol / 100; // Has to be a value between 0 and 1.
// 'load() will reset the element and rescan the available sources ...'
videoElmt.load();
videoElmt.play();
}
// When video playback starts ...
videoElmt.onplay = () => {
// ... next video is assumed to be the idle video.
nextVideo = idleVideo;
};
// When video playback has ended ...
videoElmt.onended = () => {
play(nextVideo);
};
window.addEventListener('onWidgetLoad', function (obj) {
const fieldData = obj.detail.fieldData;
// Command becomes case-insensitive by converting all strings to lowercase.
cmdText = fieldData.cmdText.toLowerCase();
idleVideo = fieldData.idleVideo;
insertionVideo = fieldData.insertionVideo;
play(idleVideo);
});
window.addEventListener('onEventReceived', function (obj) {
// Ignore any event that isn't a chat message.
if (obj.detail.listener !== 'message') return;
const data = obj.detail.event.data;
const msg = data.text.toLowerCase(); // same as 'cmdText'.
if (msg !== cmdText) return;
console.log("Widget is triggered.");
// Override next video.
nextVideo = insertionVideo;
});
Fields:
{
"cmdText": {
"type": "text",
"label": "Associated command:",
"value": "!test"
},
"idleVideo": {
"type": "video-input",
"label": "Idle Video:"
},
"insertionVideo": {
"type": "video-input",
"label": "Insertion Video:"
}
}
Sry for the wall of code ...
I think so I have to test it
When the command !test is posted to chat, it should play the insertion video in the next cycle.
But basically I have a webm that plays whenever I load up the overlay but after it complete it switches to a looping webm for the duration the widgit is loaded
ah kk, so the insertion only happens once (at start up)?
In that case you can delete the onEventReceived block (the very last function block).
and modify onWidgetLoad to
window.addEventListener('onWidgetLoad', function (obj) {
const fieldData = obj.detail.fieldData;
// Command becomes case-insensitive by converting all strings to lowercase.
cmdText = fieldData.cmdText.toLowerCase();
idleVideo = fieldData.idleVideo;
insertionVideo = fieldData.insertionVideo;
play(insertionVideo);
});
But ill take a deeper look on this later its 7AM for me and I havent slept yet but thank you for the info!
dann Gute Nacht π
But yea pretty much. Eventually I want to add more function to it like the !test command you mentioned
but one step at a time
Gute Nacht!
One last thing: In my test it throws an error right after (re)opening the editor:
Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first.
I assume, this should only prevent nerve-racking editor behavior, as it seem to work just fine in OBS.
To overcome the problem in the editor, you can simply resize the widget a tiny bit or change one of the UI fields.
I assume, this should only prevent nerve-racking editor behavior, as it seem to work just fine in OBS.
That's not related to SE editor, it's a browser policy to prevent webpages to autoplay media and bother you (look for Chrome's Autoplay policy if you want to learn more). OBS disables this in its shipped Chromium for obvious reasons
thanks for the clarification π
need to know which one it is and see if the Developer of the widget has an update
is there any way to make !daily give points to people for either each stream or daily
Hello guys.
I have a lil question, is it possible to show the Media Request on stream programmatically, via chat command?
I'm starting a stream-a-thon tonight and invited a couple of friends to stream on my stream while I'm sleeping, however, most of them can't make the whole night, so I had the idea to add a command, like !partner_offline, that gonna trigger my OBS to change to the media request source, already got everything else done but activate the media request that, as far as I found, only activates if I manually click the "Show on Stream" button
Does anyone know how to setup automatic update for stream labels (last follower/recent followers etc), and end credits too? If I do not refresh the browser link I won't see them. Also, the text might be overlaping sometimes.
would anyone know how to set up a virtual environment on VS Code for making a discord bot in python? Probably a bit of a stretch...
That would be something for #general-chat as this is geared towards us and our API.
Hello! I wanted to import from one of my channels overlays to my another channel. Its that possible?
Can't you make yourself an Editor and duplicate it to the other channel? π
I'm using stream labels, and Credit Roll by @hushed hazel. How could I set them to auto-update if someone follow channel and show them inside recent followers? Right now, If I don't click refresh in obs, that won't work. Could anyone help me with that issue, please?
Hi all, i just joined to the server. I was using another bot with Streamelements overlay so i decided to change my bot as Streamelements aswell. But during setting up the commands, i realized that i can't use If/Else statements. Is ther any way to use that conditions with SE Bot?
Currently the chat bot doesn't support conditionals.
that makes me sad. thanks btw
how can i share/let other people use my my overlays
If you want to share it publicly, there is a link in the channel description.
If you want to share it only with some persons, they need to give you the "Editor" role, so that you can duplicate the overlay / widget to their account afaik.
Ok thanks, how how do people on the widger-share channel do it so easy
i just click on the link and its add to my overlays
The click-a-link method is limited to certain approved brands/individuals.
@uncut bronze, posting multiple links will result in not being able to post again.
The widgets in #widget-share were submitted via the link in the channel description.
As sudo rm -rf /* already said, there is a similar non-public mechanism for which one has to apply.
Hello. I would like to have some help.
I would like to trigger a store redemtion ( or a command)
Without using the chat.
I use deepbot that is able to create custom API.
My end goal is to trigger a store redemption without having to use tekst in the chat
I really want to see if we can get this working! and i even would like to pay for it! @severe shell i know you reacted earlyer on this, but i cant get it to work, ATM i try to make it work using postman (so first get the api work before i put it into deepbot.
Hi Support/Community. I have the Awesome Shoutout Widget and Moderators setup in StreamElelments https://streamelements.com/dashboard/bot/user-management However, when they type in the relevant command eg !so The widget does not appear on-screen. It works fine for me (the owner) Any suggestions would be welcome as have been trying to sort this for over a week now π¦
@slow bay ‡οΈ
Read and follow our server rules:
- We do not tolerate toxicity! Treat the community team, staff, and all members with respect.
- No advertisement or channel promotion, anywhere on the server.
- No NSFW/NSFL
- No unsolicited DMs or friend requests to server members
Make sure to read the #welcome in any server you join.
working on a custom chat overlay
is there an easy way to see if a chatter is a follower?
if not im just gonna use the decapi api
Hello, I came across this widget https://imgur.com/a/iDipPLz and I would like to activate it using a command in the stream chat. I know absolutely nothing about code. Could someone please explain to me how to do it? Not do it for me but just explain, thank you for reading and sorry for the Google translation
Unless you are just grabbing info on first message and that it. That would be way to many calls to that api
Hmm true I didn't think of that
Hey guys, I added some Goals (Followers, Subs) in my Stream, but I don't want them to appear all the time. I want the Goals to show as Slides time by time and when they get complete, just stop to appear. These Widgets have some animation, so it would be amazing if it could be shown when we hit the Goal.
going to need to pay someone to make that custom
I need a command that randomly picks a number from 1-100, but if the number picked is from 1-99 I need one phrase and if the number picked is 100 I need a diferent phrase, I tried something like this ${random.pick '${random.1-99} A phrase' '100 B phrase'} but then I realized that the probability of picking 100 would be 50/50 and not 1/100 I need help plz, like is there a way to use "if"in chat commands?
Alright people I need some help...
I made a custom widget, and for some reason when looking at it in the editor it looks good. But when when looking at it in OBS a black background appears in the corners... it's obviously something having to do with the CSS but I'm not sure where to start.
figured it out.. it was this line in my css:
backdrop-filter: blur(3px);
thefyrewire's pastebin API might work
https://thefyrewire.com/docs/api/twitch/pastebin/
You would basically use the number as tag and specify two lines.
The command:
$(customapi.https://api.thefyrewire.com/twitch/pastebin/XXXXXXX?filter=${random.1-100})
(Revision: like thefyrewire clarified, it should be ${random.1-101}, as the max is excluded.)
Content of pastebin document:
:[100] Special message.
Default message.
The idea is that it will fallback to the untagged lines, if it doesn't find a match.
(Rn I cannot test it myself, so let me know if there is a problem.)
Is it possible on a chat widget to change a setting for "ignored users" to be "white listed users". To only show a selected user's message on said chat?
thanks, will give it a try!
Yes, I use the custom widget by Coccah that was provided on this server. But I'm looking to try to get this whitelist function to implement an idea I got on streams
Hello! Just trying to get some more information about a dev api request.
lx#0219 said they had forwarded this request to the devs, but it has been like 14 months.
The request was to allow Streamelements to do the /delete {msg-uuid} command with the /say POST endpoint.
They said the initial reason why they didn't allow it was the concern that since SE is modded in so many channels that they were afraid of users deleting messages in a different chat than the command was ran from.
However, with testing, we discovered that the command is scoped to the channel it is ran from.
You cannot delete messages in another chat even if SE is modded in both.
#dev-chat message
#dev-chat message
#dev-chat message
Any updates would be appreciated. THANKS!!
yooooo that was exactly what I needed, woah a whole new world, why dont this information come up when I search it on google (and im pretty good a google searching), thank uuuuu so much
Hi there! Iβm interested in making a level queue so people could type in !add and then their level code but I have no idea what the command would be. And also what commands I would use to choose sub random, weighted random, etc. can anyone help??
As a side note, the StreamElements $(random) variable is min inclusive, max exclusive. So $(random.1-100) will only ever give you numbers 1-99 and never 100. If you want 100 to be a possible number, you'll need to use $(random.1-101). (Disclaimer: this could've been changed since I last tested a few months ago, but worth testing with smaller numbers to see if it's still the case)
The first half of your question reminded me alot of MultiQueue (https://warp.world/v1/multi-queue)
I don't know whether they have a randomization option, but might be worth a look.
Thanks for the clarification π
That's the problem with not testing one's own answers... π€¦
Also thank you for the awesome API π
I have a viewer queue on #widget-share. It could be easily modified to have text input added
Is there a way to add javascript into an overlay layer / is it possible through the api? I'm coming from streamlabs where it's possible to edit the chat box so that you can fire custom functions on chat events
Like in a custom widget, or am I misunderstanding the question? π
If not, there is a documentation in the channel description, which lists the supported event types.
Hi,
I need help for one of the widget i'm working on. I'm using onSessionUpdate infos so everytime there is donation, i take the top donation (data["tip-session-top-donation"]["name"] for exemple) and such and put it in my widget.
But it looks like it's not updating the widget on OBS. It is updated live on Streamelements, but it doesnt update live on OBS. Is there a different way to do it, or if it is the good way, how can i go around that ?
Hi, I am not sure if this is the correct place but Eglorian said I should address this in the Discord. So, I have a custom overlay that I've made and I've tried this with everything loaded in an overlay template on SE web site, and also one with just the alerts. When I use the browser source SE link in my OBS, OBS and my PC basically lags. When the alert runs it basically locks my PC for at least 5 seconds and lags so intensely that the alert animation and sound does not line up. What causes this? Could it be the dimension of the animations or something else that might cause this?
Maybe OBS's console can give you some indication about the problem:
https://obsproject.com/forum/threads/how-to-get-console-log-in-browsersource.110221/
You basically start OBS from a terminal with the parameter --remote-debugging-port=9222
Then you can open it in a browser of your choice (for this example the URL should be localhost:9222)
Hi folks,
I'm writing a local html file in order to show donations during the stream. Everything works fine in Firefox and Chrome. But currently not longer in OBSStudio.
It would be helpful to get the console.log from the OBS Browser.
Is there any possibilty to log things here or to show a...
Do you mean by "custom overlay" a "custom widget"?
Does the problem also occur in the SE Editor?
What dimension does the animation have?
as posted in #helpdesk-twitch https://discordapp.com/channels/141203863863558144/199460642975907840/979111045752819743 mb it would be a feature to add to the bot. it would increase the possibilities in general.
custom webm, yes, 1920x1080
Full HD shouldn't cause such problems.
I assume the same behavior occured with lower resolution videos as well?
Thanks for the info ! I'll try to take a look at whats wrong
Hello, I canβt seem to get one of my games to work on browser source.
Prior to doing the update months ago, it worked. Now it doesnβt. I was told to Check the browser acceleration box. This didnβt work and seemed to cause me more issues with other browser sources. So I unchecked it and been streaming without this game.
The developer made sure my gaming link worked by having me put it in a Reg browser. There seems to be a disconnect between this and pixelplusdev on my OBS. Other streamers seem to have theirs working.
Your assistance on helping me with this is greatly appreciated π
Is it an game application or are you doing it through website?
pixelplushβ¦..dev all I have to do login, allow twitch access, go to parachute game, copy link and paste in OBS browser source per instructions
Sorry forgot to tag you. See above comment. π€¦ββοΈ
any chance someone can tell me why media request will stop after one song, and won't auto play ? this is during the backup playlist
Hello! I submitted a request to have access to the API back in October and got no response. I bumped it in February and was told I'd be contacted within a few business days but was not. Is there anything I can do to get API access?
Is there a way to loop in our own ecommerce platforms or integrate them with StreamElements? I know that there is merch through your service, but web design is my main job and I already have an existing ecommerce project I would love to promote through my streams. Thank you! (I'm on Shopify BTW)
The queue for oAuth access is huge at the moment, so it will take some more time to have an answer for that, unfortunately.
If you know how to use HTML, CSS and JS, you can create a custom widget to appear on your live stream using your products. Also, you can create commands on chat to redirect people to your website where you have your products.
Also, if your e-commerce has an API that inform you when someone buys something, you can use it on your custom widget
Thank you, good to know it is possible. I may need to enlist my husband to help me βΊοΈπ
Hello, I've been taking a look at older messages in here about {name} / {displayName} in subscription alerts but I don't find any solution about uppercases problem. Using {name} ignores uppercases. I would like to display subscribers names correctly, with their uppercases. For example, if a user is called PeterTheMan the {user} variable shows peterthemanwithout respecting uppercases. I've tried {displayName} and nothing happens, it doesn't show absolutely anything. Also I realised that {sender}, which is the user who sends subscription gift, is shown correctly. Please, any way of fixing this? Thank you!
Sorry to bother you. But have not got this working yet and also not now i tried postman to get the api working
Hello I was having issues trying to change the cheer alert image/video. I am able to change every other alert but cheer is not updating when removing the default then adding the custom image.
Is there a way of simply editing the text of a widget without having to open up the streamelements website - say for example through the streamelements chat bot?
Hi, is there any way to display the OBS activity feed from youtube and twitch at the same time? easily more docks but I use restream so I stream to YouTube and Twitch at the same time
hi when i try to use obs virtual camera i just get a black screen, i am not sure how to fix this
I have a "kiss, marry kill" command where it picks random users for each. But there are so many bot accounts its making it kinda meh when its commanderroot, etc.
Anyway to make it like real accounts? followers only or something?
Current command:
@${sender} is going to kiss @${random.chatter}, marry @${random.chatter}, and kill @${random.chatter}.
can I just swap chatter to follower?
I think I may have discovered a bug in the way ${queryescape} works. I have a customapi/urlfetch command and depending on whether a url parameter value comes from a user argument or is a static value, characters are not being escaped.
Example:
-
Command:
!test me & you
Response:${customapi.[URL]?var=${queryescape value}&var2=${queryescape ${1:}}
Received:[URL]?var=value&var2=me+%26+you -
Command:
!test me & you
Response:${customapi.[URL]?var=${queryescape value|value2}&var2=${queryescape ${1:}}
Received:[URL]?var=value&var2=me+%26+you
If the "queryescaped" value is from a command argument, everything works as expected. If the "queryescaped" value is static (but customized by the user in the command), the queryescape function seems to truncate the value at the first character that should be escaped.
Well, I donβt know where exactly the problem is. Your response is too vague, unfortunatelyβ¦
I donβt know what you tried, which error was reported, if the headers are correct, if you put the body correctly formatted, etc.
Check the alert variations for cheer
Unless it is a custom widget that you have programmed for that, no
@burnt token ‡οΈ
SE.live is a plugin for OBS Studio for the best OBS support, please join their Official Discord @ https://discord.gg/obsproject
There is no distinction in Twitch chat between a bot account and an user account.
You can use decapi API for that, but you will need to include all the accounts you donβt want to be used. Instead of ${random.chatter} you can use ${customapi.https://decapi.me/twitch/random_user/${channel}?exclude=StreamElements,Nightbot,SoundAlerts} and add more bot accounts separated by comma
This has been on going for a while now, happens to me as well even for requested songs. Also is it possible to have a "shuffle" option ? I think that would be nice
do you know what software / code I would have to learn in order to program something like that? :) Even if it's something simple like ran from a website, then command updates the website with the inputted text
@sacred vine this is the closest immediate thing like that. Do not it only changes for the widget #widget-share message
Hello guys!
I am trying to use a widget but I cant understand the config.
Its the goal widget
I dont know where to Restart, and I dont know, where to set the ammount of rewards, because as far as Ive seen on the side, the 3k Bits and yellow text, are just Text. Where can I configure it so it can detect bits?
I have set it to Cheer (goal)
add Multistream please YouTube / Twitch / Trovo and other....
Check out the StreamElements ideas board: https://strms.net/ideas. You'll be able to add ideas, upvote ideas you agree with and track their progress with email notifications. Adding and upvoting ideas also helps the staff know which ideas should be prioritized so please take some time to upvote.
Type in share an idea then entire.
Thanks
To answer your question about what to learn in order to program a custom widget:
#dev-chat message
When you have experience in JavaScript, Reboot0's API can simplify some processing:
https://reboot0-de.github.io/se-tools/index.html
https://reboot0-de.github.io/se-tools/tutorial-ChatMessage.html
@pulsar willow @hardy walrus great, thanks a lot!
hi, I'm trying to set up sound commands but it's not working π« I put a sound on the stream store and used the widget, still nothing.
does anyone know how to make this command work
im trying to make it so that each day viewers are able to redeem specific ammount of points per stream
The bot can't / won't respond to itself.
@proud spade do you know of a way i could get it to work?
Use two bots
im confused on how i would get it to work tho
from what i know id have to make it so that when the viewer types !daily stream elements would have to command another bot to do the command
You would have to move the !daily command to another bot, then when the other bot does !addpoints the streamelements bot will reply.
You could also create a custom widget, which processes chat messages and adds points.
This would require some knowledge of JavaScript, but gives you more control over exceptional cases etc.
Basically it would be a simplified version of lx's 'Bank Heist chat game'.
#widget-share message
May I also propose that c4ldas' answer about a possible learning path gets pinned to the channel?
It is a frequent question and I found the answer very helpful.
#dev-chat message
nevermind
Unfortunately i can not see my Se Pay Withdrawal button Can you help me With That?****
I'm trying to make custom alerts, but its not workinggg....
I was wondering if there was a widget out there for SE Overlay where is someone request a channel points redemption, their name is shown permanently until another person redeems it (similar to how the latest follower or highest donation displays the chatters of those categories).
Hello. I'm looking for a command to show a Valorant rank. Can anyone help me?
Ummm..........how I fix this??
@young vale please direct your issue your having here!
thanks @minor flame
hey people i have a alertbox custom that has a "pet" that reaction when i receive subs, follows, bits etc. But when for a long time i didnt receive anything the pet go to sleep that is a permantent animation until somebody make some sub etc, the problem that i have is like the animation in some moment doesnt do anything give me the perception that the animation crash, talk with ravaging i think that is more a code problem but i really didnt see were is the problem i have a message in the console "about:srcdoc:842 Uncaught (in promise) DOMException: The play() request was interrupted by a new load request" somebody can help me?
its not crashing at the same time everytime so i really dont know is the issue is the webm with vp9 encoder or some of code
Kind of a random question, but is there someway to edit a widget so I can use custom fonts with them? My current set-up using a specific font not on fonts.google.com and I can't seem to find a good rotating events widgets that'll allow me to do so
Hello, I've recently been having an issue where my music does not auto play but it is set to auto play . No matter if i play through my browser or through se live
Hey @elfin arch Little help?
is anyone else having an issue with trying to edit their overlays and the edit page not loading at all? It's been like this for a couple days
What browser are you using?
Google Chrome
Still behave the same way in incognito?
it works on my SE youtube account but not loading in my Twitch SE account
I'll check real quick
same outcome
and now OBS browser source looks like this
I tried switching to a Microsoft browser. Same thing, editing YT works, but editing Twitch still does not
Please! when are you going to create the option to delete channels? :S
can somebody from staff here help me with my raid shadow legends sponsorship please
@vernal flower ‡οΈ
Not all staff are able to assist with support issues. Please refrain from pinging them or sending them DMs unless asked to.
If you need help with your campaign or sponsorship please use our form here: https://strms.net/sesp_help Thank you.
Where do I find the documentation? I haven't been able to get a single <p> in the widget π
anyone around to ask for some help?
Hey can someone please contact me, there are issues surrounding my sponsorship and I'd like to be able to communicate to someone effectively about it
Hey, in case you haven't already, If you need help with your campaign or sponsorship please use our form here: https://strms.net/sesp_help Thank you.
If you already created a ticket, let me know what the ticket number is
227487
The documentation for custom widgets?
There is a corresponding link in the channel description. ("Overlay Editor documentation")
I really wanted to learn how to do my Personalized CSS Chatbox and Goals. Does anyone have any idea where I could learn them?
Hey id appreciate it if anybody could give me an update on my ticket :)
Can i turn off these messages between the start and the end of the module "Raffle"?
It just spams the chat
A message for the beginning would be fully enough.
i'm trying to integrate ko-fi events with the streamelements alerts. so far i've made a pipedream to convert it into a donation alert, but is there an api link to post a new subscriber event or something of the sort? i'd like ko-fi memberships to have their own text+color rather than it be displayed as a normal donation.
can anyone show me how to merge my account together
https://streamelements.com/dashboard/account/channels <- go here, merge you accounts together.
i did but nothing shows up brother
Hi, can someone help me please. Im trying to create my overlays and stuff but I keep getting error messages saying my overlays do not exist
@pulsar willow ‡οΈ
Please provide your account ID found at the top of this page: https://streamelements.com/dashboard/account/channels This ID is public info and safe to share here.
Okay I did
Hey!
Can someon help me about streamelements api?
I want to build an application to use points and store, but i don't see an endpoint to buy a store item with points.
Hey, is there a way to know when a channel point is redeemed?
Natively unfortunately not yet.
So what is the way to do it? via Twitch API?
Yes
However
Our lovely friend @mild cipher has something that may work interim.
Unfortunately it's still outside of our stuff https://overlays.thefyrewire.com/widgets/triggerfyre/
Ah interesting, can I still use it with custom coded widgets?
You could probably poke him in the coders channel.
More of something he can honestly answer.
Thanks, appreciate your help bro π
is it possible to just get a certaint part of this api request? with the ${urlfetch} variable?
Hello, I know nothing or have knowledge on how to do this.
A streamer I watch sometimes triggers an event on his screen like a bag of coins explodes and people would type "coingrab" which will give users between 1-10 in loyalty points.
How would I be able to do such a thing?
If this is something that someone can help me with but time consuming I am willing to pay for your time and work!
@spice holly Has to be done elsewhere serverside as SE can't parse json.
Has there been any headway on getting Tiltify integration increased? Meaning having it show up in the activity feed, et c... ?
Hi, is there any example on how to receive external websockets? (So I can get alerts from a custom websocket server, for local donations)
Can I return data from a custom overlay variable in chat via StreamElements? Example:
Overlay .js: answer_everything = "r 42";
Chat: !test
The value is r 42
With something like a death counter, is there a way to have a viewing command return "hasn't died yet" if the count is 0 and then change to "has died xx times" if it is above 0?
This answer to another question could be interesting for your scenario:
#dev-chat message
Basically you would treat "0" as special value and not "100".
Might still not be enough to mimic the behavior you described, but at least it's a step in the right direction...
You could use
- https://jebaited.net (lx's "Bank Heist" custom widget in #widget-share is a good example for that)
- https://dev.streamelements.com/docs/kappa/b3A6NTM5NzEyNQ-channel-say (never used it myself so far)
Login page
Send message to channel as bot Powered by Stoplight.
By this I mean triggering an SE alert using webhooks
Does anyone know how to get the viewer count into StreamElements manually like with API or something? I need it manually, because I need the follower count as an if-condition.
i'm not quite sure how to word this but i hope you can understand: i was wondering if there was a way to edit the CSS of a preset se label.
for example: im trying to use the latest subscriber label but i want to edit the CSS of the text and i cant figure out how.
when i use the custom widget open it doesn't have what im looking for.
another solution that could fix this is i was wondering if there was a way to pull the HTML/CSS/etc from a base label so i could put it in the custom widget option.
i'm really new to streamelements so sorry if this question is dumb
Is there anyone who can help me achieve this?
You can write a custom widget sourcecode and use the StreamElements API to get the information you need
this is definitely a dumb question, but where do i find se api?
there you see how to make requests and everything
thank you!
The authentication token you need is found in your StreamElements profile when you activate "show secrets"
curl --request GET
--url 'https://api.streamelements.com/kappa/v2/sessions/urnotgettingmychannelid'
--header 'Authorization: Bearer ||Never gonna give you up for trying to get my Bearer token! Thought I would leak it, huh??||'
--header 'Content-Type: application/json'
what is wrong with this? Why do I get nothing in the data section of my widget editor???
first time trying to work with the SE API
Maybe another broken part of the API maybe something other went wrong. Probably the first tho because your syntax seems right.
please help
how to create commands Returns a list of channel names hosting the specified channel.
yes at least with nightbot is it possible?
No idea as I don't use it.
but streamelements itΒ΄s best: D
Β―_(γ)_/Β―
hi can someone help me? the cheers in the hypercup are not visible someone have the way to fix that?
I still need it
Or did I forget something? Like I just wrote ONLY that code in the editor, went to the data section after saving and data was empty
And what about the viewer count thing???
- Data section has nothing to do with that call (or any other call for that matter). Data section contains the values of the widget variables (defined in the fields section) as configured by the user.
- Those
curllines make no sense at all within the editor, as it's bash/command line syntax and not a proper Javascript (JS API calls are usually done withfetchoraxios). Apart from that, session data is available in widgets at load and at the corresponding update events, so calling that endpoint is most probably unnecessary - SE does not provide viewer count info afaik. You need to directly use Twitch API or other 3rd party services
Could anyone help me. I don't know why but every time I try and load up my dashboard on the streamelements website all it shows me is a white screen. I've tried login out and back in, refreshing the page, waiting it out but it's just a white screen.
A way do to this would to use two bots to give the loyalty points, because there is permission for a custom command to give points in the SE Bot.
Users Types -> !CoinGrab
Second Bot (Not SE) -> replies with !Addpoints {username} {amount}
SE bot -> Gives the points to the user
If this happens when you are emulating events in the Editor there is no need to worry as that just means that the emulated event won't show as an activity in your activity feed. Because they are emulated and not real events.
The only way to edit the CSS from a Label would be to create a custom widget label. Shoot me a DM and I can add one to your account
send me a DM and I will help you with that
send this on the #helpdesk-twitch and a member of support will be able to help you with that π
use socket.io it works if you import the cdn in the html file
Ight
this is the redemption endpoint https://dev.streamelements.com/docs/kappa/b3A6NTM5NzIxMg-channel-redemptions-redemption-id
Hi so the guys in helpdesk twitch told me to ask in here instead but I would like to make a command where the response is entirely based on what the category is. for example if the category is Bannerlord the chat bot would send one thing, if the category was Hunt: Showdown the chat bot would say another thing.
I have 0 coding knowledge so if its a coding heavy job then tell me now so i can call it a lost venture
How would I do that? Like with a second bot??
Would I have to get someone to special code it?
a second bot like nightbot would work. No code necessary.
I would use thefyrewire's pastebin API for this:
https://thefyrewire.com/docs/api/twitch/pastebin/#required-parameters
You would basically create a https://pastebin.com/ document with a content similar to:
:[Bannerlord] Some response.
:[Hunt: Showdown] Another response.
:[Just chatting] Yet another response.
This is a fallback response, if there is no match.
Then you can query this document with a command like:
$(customapi.https://api.thefyrewire.com/twitch/pastebin/XXXXXXXX?filter=${queryescape ${game}})
XXXXXXXX would be replaced with the id of your pastebin doc (for https://pastebin.com/pMhwwyB2 this would be pMhwwyB2).
Since I'm not a streamer, I wasn't able to test any other category than <no game>.
Feel free to point at errors.
Okay thank you
oh thank you... Welp, I fixed it... found out the response in sot saved in the editor so you can't directly see it when opening the editor
I just did this with nightbot and SE and it doesn't make any sense
can I please get a step by step guide on this?
is there a way to get a status update on oauth token requests? the asana email response's provided link can't be accessed; i even tried making an account with them, but i still didn't have permission to view it
I've been sitting here for a good couple of hours and testing things back and forth and its not working at all. I feel like there wasn't much to go off to exactly do this.
The original question (just to make it easier for other users to understand the problem):
A streamer I watch sometimes triggers an event on his screen like a bag of coins explodes and people would type "coingrab" which will give users between 1-10 in loyalty points.
Stolie's answer:
Users Types -> !CoinGrab
Second Bot (Not SE) -> replies with !Addpoints {username} {amount}
SE bot -> Gives the points to the user
Which other bot(s) do you use?
Do the bots respond in any way, if you try to trigger commands on the respective other bot?
I ask this, because last time I tested something similar, it seemed that the SE Bot ignores most of the other bots.
If that's the case, a custom widget would be another solution (lx's "Bank Heist chat game" in #widget-share is a good example for that).
Okay thank you for this, can this also be triggered via stream deck or only by command?
@main heart Triggering it via a stream deck should be possible (afaik they do support webhooks).
However this is something I'm not very familiar with.
help with sepay
@slow raft ‡οΈ
Please contact us via email for support with SE.Pay. You can use our contact form here: https://streamelements.com/contact Thank you.
@pulsar willow / @main heart Step by Step solution:
-
Go to https://nightbot.tv/
- Create an Account
- Add Nightbot to your channel
- Give Nightbot mod access with /mod nightbot
- Create a custom command as the image attached.
-
Go to the streamelements dashboard -> chat commands page
- Find the addpoints command
- Set the User Level to Moderator
-
Type !CoinGrab in your channel and see the SE Bot giving points to the user that typed !CoinGrab
you can test the command on my channel twitch.tv/St0lie
ah kk, so they can interact with each other π―
thanks for the correction π
Can but shouldn't. Good bots don't reply to other bots 
I have already changed my payment method. At the beginning of the campaign I could not configure the payment method outside the USA and I put in the option that was from the USA by mistake and started the tax form without knowing what that was. Then the option I needed worked for me, which was that I am not from the USA and I configured the payment method well. Now he asks me for the tax form and I am not from the USA. How can I fix that since it no longer gives me any options? and my data for Mexico are correct.
@crystal jungle ‡οΈ
If you need help with your campaign or sponsorship please use our form here: https://strms.net/sesp_help Thank you.
Oh okay!!! They also can't spam this command right? Like I only want it to be used for certain situation or triggered by a source/scene since I use your guys loyalty system as a real currency. I got this idea from someone who uses SE heavily and has done some awesome stuff on his stream with your platform mr ROSHTEIN He probably has the most advanced commands and intricate systems I've ever seen.
it depends how you set the command on nightbot, but just add a long cooldown to make it not spammy
Okay
is there a way to hide the command from typing like instead of it saying it gave me its just silent and running the background
unfortunately not, as there is no way to edit the msg from the bot default commands
hmmm I'm trying to figure out how that streamer does it cause hes uses SE for loyalty they just type Roshbag and it gives them points but doesn't say how much or anything like it runs in the background. Is it possible hes use a custom API with SE?
what is the twitch channel from the command that you are trying to emulate?
Unless they have the streamelements bot in chat then they're using their own custom bot or another premade one.
ops
just the channel name
ROSHTEIN
π
my bad
You'll see what I mean. He has SE as his loyalty store
that is probably from a custom bot because he does not have this command on the SE bot
Ahhh okay
A streamer I watch sometimes triggers an event on his screen like a bag of coins explodes and people would type "coingrab" which will give users between 1-10 in loyalty points.
That kind of animation sounded more like a custom widget to me.
This would also allow the widget to silently process the commands.
hey people i need help, im seeing that my custom widget with animations of stream elements after a 45 minutes its freeze and doesnt respond. anyone?
Are there any error messages in the OBS console? (when it freezes)
#dev-chat message
I donβt see any error messages
Itβs so strange
its possibly that obs make something with the browser source like turn off or something like that? @pulsar willow
I don't think so (at least none of the widgets I wrote so far did shut down after ~45 min)
What kind of widget is it?
its a custom widget that react with animation when someone make a sub or cheer and when nothing of that happend play a sleeping animation until wake up for some action
Maybe the garbadge collection is not working properly and some chrome security mechanism gets triggered?
I wonder if performance.memory.jsHeapSizeLimit and performance.memory.usedJSHeapSize work?
https://stackoverflow.com/questions/23506064/how-do-you-detect-memory-limits-in-javascript
the only thing that maybe happend is this animations run every 1 second with a interval. Maybe it is get a limit and crash?
make sense @pulsar willow ?
As long as you clear those intervals, it shouldn't be a problem afaik.
how i can clean that?
because i think that is not happend haha
yeah but i dont want to remove the interval. I want that as long during the stream every second call my function to see what animation the widget need to do
ah kk, so you only spawn one interval, and you control the behavior via some variable states?
Does the error also occur in the editor or only in OBS?
in the editor i didnt see the error but i think that its happend too
yeah, if you want to see the code i can show you if help to get a solution haha
i use the event received and i push the state to a list and when the interval is call and if there is not other action in progress make the new action
right now crash in streamelements and obs and not show any error message only said me that the console was desconnnected
So it also occurs in the Editor?
Maybe some of those steps can help you isolate the problem:
https://developer.chrome.com/docs/devtools/memory-problems/
