#dev-chat

1 messages · Page 60 of 1

uneven oxideBOT
#

@manic verge ⤵️

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.

elfin arch
#

negative ... the options are fixed on load. (we've asked 100's of times to make them dynamic)

manic verge
#

is it possible to use chatbot timers api with jwt tokens?

#

and how to use it? use jwt tokens as access token?

elfin arch
#

how do you want to use the timer? and yes the JWT would be the token needed

manic verge
#

change timer details with help of api

manic verge
#

yeah sure tried with the try it out feature and it worked

#

may I know what are the api limits?

#

like how many requests can i make per day?

elfin arch
#

I'm not sure on the limit; but i'd try to keep it to less then 1 per a minute?

young shard
#

i wish, it'd be so nice to have a drop down and have different fields show up depending on the dropdown value
(also my pronouns are she/her and he/him)

#

you can totally steal my Component function code btw, I use it for like every widget I make now, makes it so nice to dynamically add in HTML

#

my chat leaderboard definitely is the most React-like if you wanted to look at that code

elfin arch
young shard
#

it's so nice to use tho
imagine if streamelements widgets were built with React, with a Widget component that has all the events as props, and field data as context

lunar beacon
#

Yes buddy. I used the same doc, but don’t have any account to make the tests. Anyway, will I need an interval to keep refreshing this or this code is enough?

slate badger
#

You shouldn't need an interval as it should update after every event, so it should be ok

#

Assuming your code is in your eventreceived handler

elfin arch
#

as mentioned above no need for a timer when using the onSessionUpdate; that is your trigger to check what the new event is

lunar beacon
still junco
#

Hello guys, how can I get the OAuth2 credentials to use Stream Elements API?

elfin arch
#

you'll need to use JWT for auth @still junco

still junco
#

With only the JWT I'll be able to use the API?

elfin arch
#

correct.

still junco
#

I put the JWT on Accept label, and it keeps saying Unauthorized O.o

elfin arch
#

which endpoint are trying to hit?

#

make sure you are using the SE ID and not the name url

still junco
#

How can I find the ID?

#

Can I get a Streamer ID? Or just mine?

elfin arch
#

🤔 you want the id

uneven oxideBOT
elfin arch
#

you don't need to post here. but use that in the API call for {channel}

uncut rain
#

so i figured out that there is indeed an API endpoint to do what i'm looking to do; however i can't seem to get it to work. it's the /sessions/{channel} PUT endpoint. but when i try and call it, for instance to update the subscriber goal from 20 to 5, it doesn't ever update. here's a curl command i'm using to test, but it only ever seems to spit out the current value (rather than updating the value). any hints as to what i'm doing wrong here?

curl -X PUT -H "Authorization: Bearer $JWT" -H "Content-Type: application/json" --data '{"data":{"subscriber-goal":{"amount":5}}}' "https://api.streamelements.com/kappa/v2/sessions/$CHANNEL_ID" | jq '.data["subscriber-goal"]'

uncut rain
thin glacier
#

how can i get a registered client id to use with streamelements api?

#

the form is closed?

native pecan
severe shell
uncut rain
naive rose
#

Hi All Hope I am posting in the correct #helpdesk, if not I apologize in advance but I have a problem, I am new to streaming and I am using a mac with Ecamm Live which I love but when switching between different scenes their is a few second delay for my widgets to show and I kinda get it because it's coming from the web, is this normal or can I have it to where there is no delay?

frank notch
#

hello
i was waiting to solve my problem but now almost 2 weeks
please help me ASAP

naive sorrel
elfin arch
uncut rain
elfin arch
mighty vector
#

Hello, is there anyway i can add alerts for nowpayments donations?

subtle anvil
#

set up streamelements chat stats leader board but it says no Data and when i go streamelements and click chatstats it says 404 page not found. not sure which #helpdesk to send this

native pecan
#

Gonna test out my beta chat widget on stream tonight 🙂 💪🏽

woven shard
#

I have a video clip that is 1920x1080 that I want to use for a Raid alert but when I input the clip inside the alert box, it doesnt fill up the allotted space. When I try to adjust the box (SHIFT/CTRL) it formats with it.
Is there a way to crop the alert box to fit so I dont have to format the box to be outside my overlay boundaries?

lilac flume
#

Hey guys, is it possible to edit the css of an donation goal?

rancid pumice
#

Hello!
Anyone know about any simple solution to make a cooldown for custom commands?

naive sorrel
rancid pumice
#

doesn't seem to be working for mine. I might have done something wrong then lol

lucid marsh
#

Hello, is anyone able to give me a direct CSS code for donate messages?
Because as soon as I enable custom CSS editor, the "Show tip messages" option disappears and it is not in the code. The nickname and the amount are shown, but the message of donation is missing. Can someone help please?

sullen steppe
#

can someone help me, my activity feed doesnt work

uneven skiff
#

is there any way to use css to do the readable colors option for chat?

#

in an overlay

pulsar willow
#

hey, I need some help. Someone know how to share an overlay that I made to an other person ?¿

gloomy kestrel
uneven oxideBOT
#

@pulsar willow ⤵️

Follow these steps to grant managers/moderators access to your dashboard:

  1. Click on your channel name at the top of the dashboard
  2. Create a new invite at one of three access levels (Bot Supervisor, Editor, Full Control)
  3. Send this invite to a mod/manager to give them access to your dashboard. The link is one-time-use and expires after 72 hours if not accepted

Video tutorial: https://youtu.be/zl_h-ttZDF0

last goblet
#

does streamelements work faster when items are listed separately or when it's combined into 1 expression

tepid fiber
#

Hi my S.E Pay wont let me change banks. is it a way to reset it? I tried disconnecting and reconnecting but no option to change banks

uneven oxideBOT
tepid fiber
#

thank you

gloomy elk
#

when i go to my chat stats in the stream elements website i get the 404 error thingy mejiggy how does that go away xqcSad

lilac flume
gloomy wing
#

is there anyone can help me here?

lucid marsh
modern depot
#

Hello!
I need help please, i would change this goal $ to Sub Goal please but i dont know how to change the code :

#

I think it's easy for a good Dev but not for me ^^'

slate grotto
#

Hi I need help too. I logged in with my main account on streamelements but the site automatically changed to my 2. account at next login. How do I change accounts?

sinful flame
#

Is anyone else having overlay editor problems? I can't edit anything with it only delete and move layers...

severe sandal
#

anyone having issues with streamelements like delaying with commands and such?

slim swan
#

hey helpdesk, I want to create a clickable button linked to my cash app page for tips that sits on screen during stream. I have the image on screen with HTML code but is there any way to make it clickable? i thought i could figure it out. any help would be appreciated!

hardy walrus
#

No can do.

#

You'd need to make an extension if you're on twitch.

slim swan
#

yeah i figured it would be extra. how about youtube, any ideas there?

hardy walrus
#

I'd say entirely no since I'm not aware of them even having something similar in the first place.

#

Would have to link it

slim swan
#

yeah i gotcha. thanks for the quick response!

hardy walrus
#

You could actually link to an image of the qrcode

hot pumice
#

I got a welcome message from the SE.Community bot that included this:

If you're interested in tweaking your widgets and overlays, #developers-api is the place for you.

I don't see a #developers-api channel XD Is there a dev role we need to see it, or is it an outdated message?

hardy walrus
#

Probably outdated DerpDogPaola

severe shell
hot pumice
#

Got it. Thanks 🙂

civic ginkgo
#

hey. anyone know if i can websocket and get giveaway event's? or some way to get live data of a giveaway? atm i working on a overlay for a stream. trying to make sure that it get the new data when the giveaway change state "Running/Closed/Complete" Or winner gets drawn.

young shard
lethal sequoia
#

hi everyone. I got a quick question that I seem to miss in the github docs or just don't understand.

how do I access the SE goal progress fields and/or can I use an event to persistently change fielddate in my custom widget?

uneven oxideBOT
#

@regal mango, posting multiple links will result in not being able to post again.

severe shell
lethal sequoia
#

@severe shell I see. That's already great! Thanks. And from what I found on this Discord via search I can update/store data with kvstore to get around the non persistent fielddata issue if I understand it right

barren lake
#

anyone can help me merge all my accounts under one? I already have YT and Twitch under one but wanted to connect both Facebook and Trovo. Both of those accounts say they have been already claimed

lethal sequoia
#

okay, I got a follow up question that makes nooo sense to me.

if I grab the subscriber-goal from obj.detail.session.data i get my current subs eg. 6
but if I change a color value via input field and the widget reloads the subscriber-goal in obj.detail.session.data now is the latest subscriber which does not return 6 as the amount but whatever amount of months the subscriber is resubscribed.
Isn't that false behavior on SE side? Why would sub-goal return the latest sub???

uneven oxideBOT
#

@barren lake ⤵️

Account Merging - 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

lethal sequoia
#

checked it in the console. "sub-goal" literally turns into "latest-subscriber". wtf?

severe shell
lethal sequoia
#

yeah it is only in the simulation which makes it fine for my purpose but I feel like this is very weird if I want to offer this to someone and the bar/number just goes nuts when you change the color.

upbeat karma
#

Is there anyone who can help merge two separate SE accounts into one?

#

I have one account for Twitch and one for youtube, but would like my Youtube account to be added to the twitch one.

uneven oxideBOT
#

@upbeat karma ⤵️

Account Merging - 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

upbeat karma
#

Does this allow for the same commands to be used?

hardy walrus
#

No.

upbeat karma
#

Ok thanks, that's all I needed.

lofty wigeon
#

hey... I'm looking to see if there's a method I can pull back all of my stream's Top Chatters, instead of the Top 99 that can be found on the site.

I'd preferably like to just get a Top Chatters for <any given month> but not sure that is possible.

#

As an alternative... was thinking... is there a way to have StreamElements look at the chat history for the last minute and then pull back who chatted, so I could store that locally?

young shard
lofty wigeon
#

hmmm I've never made a widget before... Will definitely look into that, thank you for pointing me over that way. 🙂

#

All I've really done so far is have SE execute php/mysql scripts on my server for some customized games we play in the chat.

young shard
lofty wigeon
#

ACTUALLY.... I think I just watched your youtube video XD

young shard
#

nice

lofty wigeon
#

I guess my question would be... at the end of the stream... how would I output those results to a file or something that I could store?

young shard
lofty wigeon
#

okay, thanks. As I was going through the video I was thinking this is perfect for what I need. I don't necessarily need it to appear on the overlay as my real estate is limited, BUT... everything you did, I'd definitely use (capping xp / minute, ignoring chat commands, etc)

outer oriole
#

Hi to all the cool people on here

i have a question if you guys don't mind me asking and i've looked around i'm working on a personal project and want to code !getwatchtime or !watchtime that gets the viewer watchtime and i haven't found any Twitch Api that provides that isn't there an other way around without pulling the viewers list and periodically and store that in their database and then calculate the watchtime from that like to get that data from an API of streamelements.

fleet fern
#

Hi everyone! Have any of you encountered the below error? I signed into my YT account and for some reason the latest sub/sub count don't update

fiery magnet
#

can chat commands do math?

bronze spruce
#

hey where would i find a events tab for stream elements

sour tulip
#

hello @everyone

#

Help

young shard
severe shell
sour tulip
#

need help please

#

I use video by command by Benno on the stream. All users can use it. I know how to do it only for streamer, mods and vips. The question is how do I make available only for subs?

severe shell
# sour tulip I use video by command by Benno on the stream. All users can use it. I know how ...

The widget does not have this feature on it. However, you can add it if you feel comfortable to edit the widget. This will create an option for subs only.
I recommend that you create a backup of the widget first before changing it.

JS tab - Line 41. Change from:
if ((userState.mod && userOptions['managePermissions'] === 'mods') || ((userState.vip || userState.mod) && (userOptions['managePermissions'] == 'vips')) || userState.broadcaster || (userOptions['otherUsers'].indexOf(user) !== -1)) {
To:
if ((userState.mod && userOptions['managePermissions'] === 'mods') || ((userState.vip || userState.mod) && (userOptions['managePermissions'] == 'vips')) || userState.broadcaster || (userOptions['otherUsers'].indexOf(user) !== -1) || (userState.sub && userOptions['managePermissions'] === 'subs')) {
FIELDS tab - From Line 66. Replace the "managePermissions" block from

    "type": "dropdown",
    "label": "Who can start video:",
    "value": "mods",
    "options": {
      "streamer": "Streamer",
      "mods": "Streamer + Mods",
      "vips": "Streamer + Mods + Vips"
    }```
To:
```"managePermissions": {
    "type": "dropdown",
    "label": "Who can start video:",
    "value": "mods",
    "options": {
      "streamer": "Streamer",
      "mods": "Streamer + Mods",
      "vips": "Streamer + Mods + Vips",
      "subs": "Subs only"
    }```
sour tulip
#

Man your the Best!!!!!!!!!!

split marsh
#

hey i was wondering if anyone can help me out with something

elfin arch
split marsh
#

YEAH LIKE THAT

#

how do i import that into streamelements

elfin arch
#

that would be for a question for a person with better CSS skills then myself; ^ how would one make a custom CSS for an alert box look like that?

split marsh
#

oh i thought that was the full thing

#

sorry

elfin arch
#

it's an example code; but really cool. There would need to be some magic done for it work and change the text when an event happens. You want it to trigger when? Like only when a bit donation is > 5 ? and all other alerts are normal?

split marsh
#

yeah

young shard
#

you could copy paste all that in, make sure that you have a script tag for https://cdn.jsdelivr.net/jquery.typeit/4.4.0/typeit.min.js, and make sure that the js is using text from the alert

elfin arch
#

ya; i gave up and walked them through it; it was an easy example from codepen.

young shard
#

@elfin arch so [^[:print:]] would theoretically work like [^\x00-\x7F]+?

elfin arch
#

i'm not sure the unix(?) ; i hate regex

young shard
#

kinda annoying that everywhere i search for re2 regex stuff it never actually says what printable means

elfin arch
#

yes; it's a Google thing; so I believe a print is a Keypress.

#

i'm not sure on that at all; but basically a character you can make on the keyboard and type in this chat is 'printable' ... (US keyboard)

#

reference: discussion about a regex for hate raids
[^[:print:]😀😃😄😁😆😅😂]
flags all non keyboard (US) characters and all emotes NOT in that list. 😄 ok ; 💩 flagged

young shard
#

is a + at the end needed

elfin arch
#

not for the SE bot filter

young shard
#

oh dang i didn't even realize there's a test filters button

#

ok so [^[:print:]] does seem easy enough to explain to people
only issue is that would only really work for english speaking streamers
and streamer would have to explain that emojis would also be blocked

elfin arch
#

correct; so far that is the best i've got; and we need to workshop this:
[^[:print:]😀😃😄😁😆😅😂]

loud pivot
#

So i was trying to get streamelements up and going and my !sr command worked 2 times and now it is staying off even if i turn it on in chat commands i can switch to user managment or anything else then back to chat commands and !sr is off

elfin arch
#

the emoji are whitelisted; and can add as many as wanted whitelisted; also can add áéíóú in there

#

which platform are you using @loud pivot? can you help in that helpdesk channel.

loud pivot
#

i need help

#

platform desktop pc

elfin arch
#

are you using Twitch @loud pivot ?

loud pivot
#

yes

elfin arch
loud pivot
#

thank you

verbal finch
#

Why can't I apply for fortnite partnership

#

It says applications closed

elfin arch
verbal finch
#

Ok
Thanks 😊

glass spruce
#

Hello, I was wondering how long it takes for kappagen to realize I've updated my emotes? It's been over three days, and it's still showcasing the old emote over the new emote. (Same emote code used).
Anyway to make streamelements catch up?
I've tried refreshing the session data, logging in/out, forcing subscriber emotes only, but they keep displaying the old versions on screen.

flat wing
#

Just wondering, is there a chat widget that combines chat from say, Youtube and Twitch (for multicasting/simulcasting purposes)?

loud pivot
#

So this happens
i can enable !sr under chat commands it tells me it saved then i can refresh the page and !sr is disabled please help

clear prairie
#

Hey I was wondering how I can have all my alerts work when I multistream, is this possible within streamelements?

cosmic field
#

hi how i can remove a channel

agile river
#

Would anyone know possibly how to get a video imported into StreamElements to stop showing / fade out when a alert is triggered? that way the logo in the top left isn't showing up while the alert is triggered with the logo in the bottom left?

So that you can disable the top left one when an alert is triggered, then it is enabled when the alert completes.

severe shell
severe shell
agile river
# severe shell I don't know if I understood well, but you can change the way the video and text...

Essentially I think I need to code it so that the bottom portion that’s triggered by a alert makes the logo in the top left not show. That way the logo isn’t show both in the top left and the bottom left at the same time while there’s a alert playing.

I didn’t know if I could get help with how I would need to code it to allow it to do that. @eager ginkgo told me to pop my head in here and see if that’s something someone here could help.

young shard
young shard
agile river
young shard
#

you would definitely need custom code for it
alert box can't do an inverse, all it can do is show something when an alert happens, for the duration of the alert

agile river
eager ginkgo
#

And if you’re on late at night and @elfin arch has had a few and is feeling generous he might peek at it and see if he can make magic happen

severe shell
eager ginkgo
agile river
fluid bough
#

someone please help me please

random dirge
#

hello. i made a new twitch and need to unlink the old one and link the new one. how do i do that?

fluid bough
#

someone please help me

#

?

glass spruce
loud pivot
#

i am happy to voice chat someone and screan share to help me get this fixed

wicked sorrel
#

hey guys i use obs.live i had updated next minute media share properties / chat properties and alert properties were lost can anyone help?

rose brook
#

Hi there, I'm trying to setup the Level Up Goal by Anne Dorko but I can't find out how to change the currency of the goal bar to GBP. Our tipping page is in GBP. Does anyone have any ideas? Thanks 🙂

severe shell
severe shell
severe shell
severe shell
#

Just replace the tabs for the ones on each file:

#

You need to download the files to get the full code to put on each tab

#

This will create a new Field called Currency on the left side. You just need to put your currency in GBP £

glass spruce
eager ginkgo
#

It flagged the https in the quote

#

@peak ermine

#

Ditch the : and it should be okay

#

It deletes hyperlinks of any kind

#

Well….non-whitelisted

#

So break the link and it will be fine

peak ermine
#

Hi again xD
So im new to this html, css and js
And what im trying to do is, a custom widget video random looping, Im importing like 4 videos and the objective is to random loop them

#

but for example im testing "video0.play();" it will play the first video okay but when I try to play the others video1,video2,video3 it wont work

eager ginkgo
#

I’m sure there’s a way to do it, and our resident coding champion will be along shortly to probably help

peak ermine
elfin arch
eager ginkgo
#

No

#

Definitely no videos

elfin arch
#

for the main coding stuff; how I normally start with a project using codepen.io and then move over to SE

peak ermine
elfin arch
#

in the JS; there is a video Array; put your {alert0} - {alert4} in there

#

this code creates a singe video container; then changes the SRC when previous ended; and loop

peak ermine
#

Like this? @elfin arch

elfin arch
#

that seems good

peak ermine
#

but it doesnt play

elfin arch
#

html is ```html
<div class="main-container">
<video id='video'></video>
</div>

peak ermine
#

yupp everything is the same like the link you sent me
and put the arrays like you told me to

elfin arch
#

1 min and i'll check.

#

can you DM that FieldData text

peak ermine
#

yupp

elfin arch
#

the imports from the Field Data need to be string wrapped -> videos = ['{alert0}','{alert1}','{alert2}','{alert3}'];

peak ermine
#

Can confirm @elfin arch is a coding master 🥳

round badge
#

Is it possible to use regex for matching multiple words to trigger a command? For example I've made a !song command, but using keywords and typing multiple variations of "what song" "what is the song" "song name" is tedious.
It falsely triggers too much if I make the keyword just "song", so I'm hoping with regex I could make it trigger to a message that includes "what" and "song" anywhere.

Would also be super handy for something like a !dpi command for multiple games; "dpi" and "csgo" = csgo dpi command, "dpi" and "league" = league dpi command etc.

still moss
#

What is Supercharge your bot?

elfin arch
still moss
elfin arch
#

hahahah; i think the Dev's need to remove that

round badge
#

it's a link to fiverr

still moss
#

oh,, so i dont have to do that?

#

what is actually its function?

elfin arch
#

hahahah. ya. sorry... i'm legit laughing

#

i have no idea why that is there

round badge
#

it's just for referral links, this is the one on the overlays page

round badge
still moss
#

How to make a hotkeys on the shortcut?
Exp:

  • Classybeef always used only 2 Key to do addpoints (2) to the viewers..
    i need to have that one cause i like it
elfin arch
#

hotkeys would require like a stream deck or something?

still moss
#

yes,, stream deck on my OBS StreamElements

elfin arch
#

like you could use the stream deck to send a command to chat !bonus all 5 ?

still moss
#

yess

#

so i like to make the !addpoints all 2 becomese to just 2 key on my keyboard

#

how to make it?

elfin arch
#

that i don't know. i don't have a stream deck

still moss
#

where should i ask for this? another helpdesk maybe

elfin arch
#

there is no way to have a click key to do something in SE ...

#

so best channel here would be #general-chat or #tech-talk .... but i think that is a question for stream deck discord

round badge
still moss
#

cause discord is the fastest way to get answer for my question,, thanks bro

merry plume
#

i managed to embed the twitch chat via iframe, but it doesn't seem to work with the SE activity feed

#

probably because the login request is sent from a url that twitch doesn't like

#

do you have any idea how could I implement this?

hardy walrus
#

Fairly certain it's a no-go unfortunately.

elfin arch
#

^

merry plume
#

an alternative to the approach would be to create an overlay which contains roughly the same info as the activity feed

#

which is kinda in place, but its misses the text from the donations/subs

elfin arch
#

i guess the first question would be, why? both of these options are in OBS.Live

#

... unless you are trying to make like a mod dashboard?

merry plume
#

it's for my "kitchen" setup. Basically I have a ninja obs window and a macbook in the kitchen, with a cam and a microphone. On the mac i'd like to have some sort of a dashboard, which also contains the events (so the sounds gets out of the macbook and inside the mic), plus the chat, plus the events

#

I could use OBS but obs on mac is terrible and resource draining

#

so a webpage containing everything seemed like a good fit

elfin arch
#

easiest way is to split widow the link you have above and twitch popout chat

lunar beacon
#

guyz. If I am not wrong there was a share option to share the custom overlay you've made earlier in SE.

#

I can't find it now on SE. Can someone help ??

elfin arch
keen iron
#

can i add a song to the media request queue per api?

hardy walrus
#

Not from what I can see.

strong glacier
#

Guys, will someone be able to give me a help.
I cannot execute level broadcaster commands.
I'm the owner of the channel, (I recently changed my name too, but I've relogged all the logs)
it looks like I'm not the broadcaster

strong glacier
#

I recently changed my name on twitch, I went to check my level is (broadcaster), it's not like 1500 currently 1000, and my old name is 1500.v
in short, I can't execute level broadcast commands

uneven oxideBOT
edgy agate
#

If I have a widget to share, how would I do so?

wintry quiver
#

How can I get the user's profile image with the message event?

young shard
young shard
tribal zenith
glass steppe
#

Hello... I have an issuee in Trovo... The bot is not in my channel.

sudden lion
#

I realize that I posted this in the wrong channel originally… so, I’ll post here just in case. My discord searching didn’t give any results.

Is there a way to use the SE API in an overlay/custom widget to take an event and return something in chat using the StreamElements bot? The case I’m considering is an auto-shoutout on a raid (or similar) that would go into chat without needing to type !so <name> and then having the bot respond.

severe shell
severe shell
wintry quiver
#

@severe shell Thanks, is there a rate limiting ?

jolly scroll
#

Hi there! How can I copy the CSS of my current donation goal and make it so that it doesn't update with subs/donations and only when I adjust the number? So I can have several goals on stream and let chat choose which one to put it towards?

sudden lion
severe shell
mild cipher
#

The SE channels endpoint depends on whether the chatter has an SE account, so not 100% safe unfortunately

young shard
silk verge
#

This may have been asked before and I tried to do a search but couldn't quite find the answer - Is there a way to make a chat command trigger once per user and not have a cooldown message trigger if used again? For example, I have a sound command that runs when a user says hello (as a keyword, not with a '!') - I only want it to run once but if I put a cooldown on it, if they say hello to another user then there is a cooldown message posted in chat. I don't want the cooldown message to come up.

edgy agate
#

My widget uses the SE Database which of course requires a keyname. What is the best way to ensure that any who use the widget have their own database, or is it already separated by user?

desert pebble
#

Hey. I'm trying to create a custom goal bar for elements. I don't need that many changes, the default one works pretty well, but I just want to edit a couple of CSS things. Is there a way that I can find the original JS and fields, and just edit the CSS/HTML?

#

I tried using the ones on github, but they all get mixed up on the results I'm looking for

edgy agate
severe shell
# silk verge This may have been asked before and I tried to do a search but couldn't quite fi...

Is the sound from SE Store? If so, you can set the cooldown on the chat command and not on the item on store. For example:
Let's say the command is !hello (with the keyword hello so it will trigger the sound effect from the store without the !). On the item store, remove the cooldown and put the user cooldown on the chat command !hello.
Next time the same user types hello the command it will not trigger it and no message will be displayed on chat.

hasty compass
#

Is it possible to trigger a mock follow/sub alert with the API? I'm wanting to have a chatbot I made listen for follow/subs for another platform (glimesh) and then send the name to the API and trigger the alert. A lot of users multistream to twitch/glimesh or have streamed there in the past and already use/using streamelements, but I'm not sure if something like this is allowed or not. Any info would be appreciated 🙂

west forge
#

Hi there, I asked this a while back but never heard back.

I'm trying to use the /overlays/{channel}/action/{action} API (https://dev.streamelements.com/docs/kappa/api.yaml/paths/~1overlays~1{channel}~1action~1{action}/put)

I've got my bearer token and channel id, sent the PUT request and got a 201 created response. However nothing happens, my activities are still unpaused and nothing has changed. Am I misunderstanding that this endpoint is for pausing, playing, muting and unmuting the activities on streamelements?

Many thanks for any support you could give. Thank you!

sick saddle
#

Hi i have problem my stream elements activity feed stoped show up folows elixir donos atd. it work normaly for 14 days and today it stop working BabyRage

opaque wasp
#

Is this a thing nowadays? I would love to be able to share widgets/overlays with a link to clients.

For example in these days I'm trying to collaborate with a big youtuber that want a widget done and he wants to provide the widget to his community. I always shared the code folder with HTML, CSS, JS e CUSTOM FIELDS file so the client can copy and paste things. Actually I've create a blog where people can follow the guides to install their widgets using the folders I provide. It's a bit of shame having to share thing like that..

hardy walrus
#

Always been like that to my knowledge.

opaque wasp
hardy walrus
#

It is limited to individuals who sells packages (Nerd or Die, Own3d, Visual Impulse), Internally made ones by ourselves, or widgets made for #widget-share.

#

So unless you fit one of those it won't be applicable to you.

shell idol
#

Is there a fix to get Chat Bot and Raid alerts to work for Trovo.live again, seems to have been down for about 2 weeks.? I have tried removing and adding it back, mod//unmod, part/unpart, redo integrations. Seems chat bot no longer works for Trovo.live @mortal knot

opaque wasp
upper bough
# opaque wasp I actually sell widgtes and alerts, etc. I'm not a big company as VBI or similar...

i would suggest to apply for the "artist" role on this server so you can post your portafolio on the #art-marketplace and gain access to a secret channel for artist only (https://strms.net/iamanartist )

opaque wasp
sick saddle
#

Hi i have problem my stream elements activity feed stoped show up folows elixir donos atd. it work normaly for 14 days and today it stop working BabyRage

strong glacier
#

I on my channel can't execute commands at the broadcaster level, there are already days I'm looking for a support. Can some dev help me?

#

@mortal knot

real dune
#

is that your twitch channel name?

strong glacier
#

the bot tells me my level is 1000. not 1500 (broadcaster)

#

help-me

strong glacier
#

@real dune

boreal marten
#

does anyone have the list of listener events for facebook alerts or did i miss a pinned message? i wanna try to adapt a custom widget that i had for twitch to fb.gg

vernal moss
#

Is there any way to easily share an overlay with a friend?

uneven oxideBOT
#

Follow these steps to grant managers/moderators access to your dashboard:

  1. Click on your channel name at the top of the dashboard
  2. Create a new invite at one of three access levels (Bot Supervisor, Editor, Full Control)
  3. Send this invite to a mod/manager to give them access to your dashboard. The link is one-time-use and expires after 72 hours if not accepted

Video tutorial: https://youtu.be/zl_h-ttZDF0

vernal moss
#

without inviting?

hardy walrus
#

nope.

vernal moss
hardy walrus
vernal moss
#

ty

chilly scroll
#

So I know that stream elements currently doesn't support multi streaming, but do we know if there's any plan for that in the future? I've seen a couple other people talking about it especially with what's happening on Twitch. This is something that Streamlabs has had for a while and I'm wondering if SE is planning to do anything similar

dark aspen
#

hey there 🙂 i need some help . i have rebranded my youtube channel but my streamelements tip links and owner name still seems to be under my old name . how do i change it ?

past jackal
#

I want to close my account by logging in with Trovo and I want to open it in my main account since it does not allow me to open because I get a message that the account has already been claimed. can you help me?

wintry sparrow
#

is there any function to ban users from stream elements?

severe shell
hollow glade
#

Hey guys! I recently made some custom widgets designed to change according to twitch chat commands, but I’m gonna change to YouTube and was wondering how I would adapt my widgets to work for YouTube commands

tranquil acorn
#

Hello! I accidentally logged into SE through my YouTube account and can't merge it with my twitch account anymore. Is there any way to merge my two accounts? Or maybe delete my YouTube account so I can claim it to my Twitch?

Seems like I'm not alone with this issue lol

uneven oxideBOT
#

@tranquil acorn ⤵️

Account Merging - 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

opaque wasp
#

while listinening to onEventReceived I received as result an object that was about a message sent into the chat; does obj.detail.event.data.tags.subscriber return 0 if he's not a subscriber and 1 otherwise?

wintry sparrow
next helm
#

Heya all. I am having a problem with REGEX spam filtering. I have disallowed a great many special characters from being used with the following REGEX.......................
[\x{000100}-\x{002009}\x{002056}-\x{00209f}\x{0020D0}-\x{0025FF}\x{0027C0}-\x{01F2FF}\x{01FB00}-\x{10FFFF}]
In general it works great BUT there is one partiicular "heart emote" that people use that I cannot seem to avoid. This one............
💓
From what I can see it's unicode code is \x{002764} which SHOULD be whitelisted but it still gets people timed out. Any ideas as to why please ?

next helm
elfin arch
next helm
elfin arch
#

[ (\x{000100}\x{002009}) (\x{002056}\x{00209f}) (\x{0020D0}\x{0025FF}) (\x{0027C0}\x{01F2FF}) (\x{01FB00}\x{10FFFF}) ]

#

wrap all in [] , group with () no -'s

next helm
#

The - is required for the range. Otherwise it will only ban the characters specified and not the range.

#

\x{000100}\x{002009} will only ban 2 characters - Not everything in between as well.

elfin arch
#

oh ya; crap this is RE2 for the filter

next helm
#

😄

sweet solar
#

hello everyone 👋

#

trying to find out or figure out if there is any documentation about chatbot variables and such... and if it is in any way possible to use two variables in one chat bot command

elfin arch
#

[ (\x{000100}-\x{002009}) (\x{002056}-\x{00209f}) (\x{0020D0}-\x{0025FF}) (\x{0027C0}-\x{01F2FF}) (\x{01FB00}-\x{10FFFF}) ]

sweet solar
#

yes, but that doesnt help me, or rather, i cant seem to make it work

#

i'm trying to play a sound and have a text response on a command

#

and i'm using {user} and {redeem sound}

#

and either the sound gets played or the text response shows up

#

never both in the same time

next helm
#

AH - AFAIK I think you can only have one

#

The redeem sound command is a command but user is a comment if you see what I mean

#

I am not an SE tech btw

sweet solar
#

yeah, i figured that out 🙂

#

@next helm doesnt matter, thank you for your time and help

#

much luv 🙂

next helm
#

I have loads of sounds set up on mine but I've only ever had one or the other work.

graceful linden
#

So I got a fun one for ya. How do I actually remove a twitch account from a streamelements account? I created an additional streamelements account by accident when trying to attach my twitch, and now I can't attach it to my original account that is attached to my youtube account, because it says its claimed. Attempting to remove it from the new account through the dashboard demands a JWT token from me.

sweet solar
#

@graceful linden streamlabs or stream elements? 😄

graceful linden
#

oops elements

#

i will say one when I mean the other until the day I die

sweet solar
#

kek 😄

elfin arch
graceful linden
#

aight

elfin arch
#

@next helm try grouping them like that with the ( )

#

my test filter allows the beating heart

next helm
elfin arch
sweet solar
#

i'm trying to use !lurk and then the response is: ${user} thank you for lurking! {redeem lurksound}

#

just putting this in here if someone gets a lightbulb moment

#

@next helm are you trying to timeout ppl who use the heart or to let them through the filter you made?

elfin arch
next helm
sweet solar
#

@elfin arch nope, tried it 😄

next helm
#

I am trying to allow the hearts - I have the range whitelisted but they still get detected

elfin arch
# next helm

what is your full 'Banned Characters or Non English" filter?

next helm
elfin arch
#

"redheart" fails. "beatingheart passes"

next helm
#

Hmmm - Can't copy/paste those

#

The thing is if you look at the unicode numbers of those chars - BOTH are not included in the ban list

#

which makes me think there is a bug in the REGEX processing - unless I missing something obvious which is perfectly possible 😄

#

(especially as I have been prgramming longer than most people have been alive 😄 😄 )

sweet solar
#

its a complicated regex, thats for sure... is the emoji from bttv?

#

cuz i cant seem to find it in the normal twitch chat

next helm
#

I don't have bttv eneabled

elfin arch
#

this is an odd one; and it depends where i get the 'red heart from'

next helm
#

Well as I understand it, it's like this. There are thousands of characters and nation specific character sets and emojis. All have been included in unicode and basically are given a number. Ranges of numbers indicate different char sets. The REGEX includes those char sets I do not want used. The allowed char sets are excluded. Finding out the exact code for a given emoji is not always easy and different websites appears to detect they are different numbers somtimes.

elfin arch
#

line 134 passes; but default when i keyboard it in is line 132 and that fails

sweet solar
#

@next helm you are dealing with language specific unicodes and keyboard sets... you are in for a long journey to exclude it 😄

#

but i will try to figure it out, i'm in love with regexes 😄

next helm
#

😄

elfin arch
#

first person i've ever met that like regex 🤣

#

.... that's all i got for ya. i gotta afk;what you had was right to start with, just odd where the emoji comes from

fringe bone
#

Hey everyone. This question is in regards to the subathon timer widget. Any way I can accumulate time and choose when to start the timer? I assume if you can START the timer, there must be a way to pause it, right?

sweet solar
hollow glade
#

Hey guys! I recently made some custom widgets designed to change according to twitch chat commands, but I’m gonna change to YouTube and was wondering how I would adapt my widgets to work for YouTube commands

severe shell
uncut wind
#

hi! i have custom animated gif alerts but when i choose them for my overlay they appear for a second and then disappear and the default one runs when testing. Has anyone had this issue?

slender brook
#

Hey I have streamelements dono overlay connected to SLobs and it was working fine. Recently it's not making any alert sound and I can't find any reason for that

uneven oxideBOT
#

@slender brook ⤵️

We're not able to troubleshoot issues with using our overlays in StreamLabs OBS (SLOBS) as we don't have the tools to support their software. We recommend using OBS Studio or OBS Studio with our plugin OBS.Live.

jade glade
#

i need some help if anyone is available. i am going through a rebranding. my stream elements has my old tag and i cant seem to change it.

leaden solstice
#

anyone know how to make "Level up Goal - by Annedorko" be for subs over tips?

sturdy current
#

so i have a problem and im not sure where to ask it, i withdrew my tips and have not recieved them in my account

wary juniper
#

Hi! By any chance is it possible to place a <p> in a Chat Command? I would like to have a list on a chat command but I don't like it showing the info in bulk

severe shell
#

The alert emulate is just to see if the alert will appear and the . But if you want to check the result of the command, you can open the developer console and it will appear there exactly the way you set.
Anyway, I will pass along your info to the team

severe shell
wary juniper
#

Alright. Thanks!

tame shale
#

Hi @ocean fractal, I just saw your Yet another chat widget. Awesome stuff love the flexibility. I have 1 question tho, is it possible to have new messages come in from the top of the box instead of the bottom?

ocean fractal
#

@tame shale sure! I think you'd need to tweak the code for that though.

if you don't mind navigating code a little bit, in the css, look for .chatContainer that's around line 50.
inside of there, replace flex-direction: column-reverse; with flex-direction: column;

#

that oughtta do it

tame shale
unborn badge
#

Olá, alguem pode me dizer se é possível utilizar IF e Else nos comandos do streamelements?
Hello, can someone tell me if it is possible to use "IF" and "Else" in streamelements commands?

olive spoke
#

Can the bot pick a random word from urlfetch somehow?

#

In twitch chat.

#

I’ve placed a bunch of words in the format as i would for random.pick and used customapi to fetch the words but cannot get the syntax to choose one word from the api address. IDK if it’s possible or if i’m just doing it wrong. Please help.

strong glacier
#

I on my channel can't execute commands at the broadcaster level, there are already days I'm looking for a support. Can some dev help me?
@mortal knot

unborn badge
#

Is it possible for the bot to choose a chat spectator except myself?

flint raptor
olive spoke
flint raptor
lilac radish
#

i need a spy

flint raptor
olive spoke
#

Yeah I’m sorry to say I have no coding knowledge. Everything i know is from the custom command page on streamelements. So I created a pastebin url in raw text for the custom api input

flint raptor
flint raptor
# olive spoke Yeah I’m sorry to say I have no coding knowledge. Everything i know is from the ...

this is basically what i'm thinking. Its just not guaranteed to work in your implementation if you copy and paste:

function getRandomWord() {
  let randomNumber = Math.floor(Math.random() * 10); // random integer 0-9
  let listOfAllWords = ['word1', word2', 'word3', 'word4, 'word5', 'word6', 'word7', 'word8', 'word9', 'word10']; // all your random words in an array

  return listOfAllWords[randomNumber]; // return one word from the array at a random index (1-10 in this example)
}

// the number you use in the random number should be the total number of words you have
olive spoke
flint raptor
# olive spoke TY will be available in hour i just have afk. Will come back. TYSM for the repli...

sure thing. Also, this is good too if you already have a list of words:

function getRandomWord() {
  let listOfAllWords = ['word1', word2', 'word3', 'word4, 'word5', 'word6', 'word7', 'word8', 'word9', 'word10']; // all your random words in an array
  let randomNumber = Math.floor(Math.random() * listOfAllWords.length); // words even if you decide to add or remove words later
  return listOfAllWords[randomNumber]; // return one word from the array at a random index
}
uneven oxideBOT
#

@round meteor, posting multiple links will result in not being able to post again.

olive spoke
#

I am trying to replace my list under {pick.random '1' '2' 'etc'} so that it picks a random word from a customapi

#

what I tried a small piece of the command and i can see why it doesnt work i just dont know how to make it work

#

I dont think the bot can do the Math.floor(Math.random() * listOfAllWords. length)

#

that you suggested

#

i put spaces in my URLs so the discord bot doesn't rain down on me

#

The first example works fine its just the character limit is 500 hence why i am trying to broaden the command with an external input

olive spoke
#

Okay I only now saw there is a command share channel and people are doing incredible things. I’m sorry for my ignorance to be fair I’ve been struggling for three days before asking for help because i want to learn. I’ll see what knowledge I can acquire.

pulsar willow
#

hello

#

i need help with the website

solar notch
#

Is there an event about the start of the broadcast, which can be registered in the "Custom Widget", or something like "message from twitch chat", which is called when there is a new message in the chat?
And also, is it possible to make it possible to change the number of fields in the "Custom Widget" without getting into the code, maybe there is something specifically for this, or maybe you need to do it somehow through "array"?

rich wren
#

I just made a command for nightbot and I'm looking at making it for streamlabs users too, and I was wondering if there is someone that can help me with it?

Basically i want to be able to pick what response I get from a json file i have

I know the too are different but if it helps here is the command for nightbot looks like this:

$(eval a=JSON.parse(`$(urlfetch json [YOUR LINK HERE])`);b=decodeURIComponent(`$(querystring)`);if(a[b]){c=b+` - `;for(x in a[b]){c+=x+`: `+a[b][x].join(`, `)+`. `;}c.slice(0,400);}else{`No match!`;})```

How would I remake this for streamelements?
hardy walrus
#

Not possible as eval isn't supported out of box.

#

You'd need a 3rd party api to parse it.

rich wren
#

thats a shame :/ ty for letting me know

olive spoke
olive spoke
#

I'm beginning to understand now that the whole math.floor thing happens in an API that the bot should be able to fetch. There might be hope for me after all

mild cipher
olive spoke
mild cipher
flint raptor
olive spoke
# flint raptor I think your code that looks like ${code} is html. Math.floor() is a JS function...

Okay, that makes sense. You've made it obvious now that there is a difference. Noted. Thank you once again for all your help! I will return with questions, if I have any, once I've constructed something to talk about. Right now I am reading through the docs of thefyrewire api site to try and understand more. All these terms are new to me. I'm especially fascinated by the "query string". TY again.

olive spoke
umbral flint
#

Hello, if we want the bot to say multiple things, do we have to call it with an API?
I have a command that does URL fetch to our API for saving a timestamp and displaying it on discord
We also want to send additional /mark {sometext} to also save it on twitch.

With nightbot this was possible, because he sent us a callback url which we could then use to say multiple things.
We use twitch

#

Nvm I found an response = I have to use API

leaden halo
#

Hi please where i can find api token in streamelements page?

leaden halo
#

epic thanks @umbral flint

exotic island
#

Omg its so hard to switch twitch accounts in OBS Live. I got all working but i cannot switch activity feed in any way. Any tips ?

uneven oxideBOT
#

StreamElements menu, on top of OBS > Logout > Login

hardy walrus
#

And then changing your account under stream settings in OBS.

exotic island
pulsar willow
#

Hi @elfin arch there is way to get to work u prize wheel for YouTube ? Command !spin dont work 😦 . Can someone help me with that ?

elfin arch
pulsar willow
#

@elfin arch can u look at YouTube directin ?

#

@elfin arch Youtube direction 🙂

elfin arch
#

I don't have a youTube test environment so I would need to see if/how a message comes in from yT chat

pulsar willow
elfin arch
pulsar willow
elfin arch
#

then add this in; so the only thing in the JS tab is ```js
window.addEventListener('onEventReceived', obj => {
if (obj.detail.listener === "message") console.log(obj)
});

pulsar willow
elfin arch
#

basically, ya.

pulsar willow
elfin arch
#

melee that code into a custom widget 🙂

pulsar willow
#

delete all lines in JS tab ? 30 years ago was write simple programs in commodore c64 🙂

elfin arch
#

yup. delete all the JS code and replace it with above.

pulsar willow
#

its a lot to delete

#

wheel is gone 😦

elfin arch
#

that's ok; don't save it though!

pulsar willow
#

to late

#

hahahahaha

elfin arch
#

that's alright, was going to have to change anyways.

#

open up the console in the widget editor (shift+cntrl+i) on the keyboard.

#

then in a different tab; send a message to your youtube chat.

#

looking for a DETAIL object:

pulsar willow
#

well , wheel is visable in OBS when stream , only cant spin by chat command !spin

#

its to hard for me , sry , i dont get it 😦

#

and the worst part is that that YT chat only works when streaming 😦

elfin arch
#

hmmm.... ya; that's why it's hard to test. i don't know what information the widget get's from the messages

pulsar willow
#

😦

#

i can run stream on other account but i dont know how to give u need data

elfin arch
#

do you have a different widget that works on youTube that responds to a chat command?

pulsar willow
#

no 😦

elfin arch
#

i'll try to see if i can find one or if anyone has a message data object

pulsar willow
#

Thank U very much for u engagement and time

elfin arch
#

no problem. have a good one

old pelican
proud fulcrum
#

with the custom widgets, onSessionUpdate i'm a bit confused on how an event handler would be implimented in that. the docs say
This event is triggered every time a session data is updated (new tip/cheer/follower)
but unlike onEventReceived the session update obj doesnt come with something like obj.detail.listener to identify what event went off?
(I'm using onSessionUpdate as it contains the obj object which is the same as onWidgetLoad and im trying to make it so that when someone follows it checks the how many follows have been this session using:
data["follower-session"]["count"]

left rampart
#

I understand if any connection you guys have with youtube is not public, but I wanted to try my hand at addressing this issue where YT events don't always make it to SE. I figured maybe a local app that only cared about a single stream might have more luck than something processing as many as you must be. I see it can be done through polling API endpoints often, but is there a better way you can share?

Btw, I'm interested in doing something completely opensource that you can take and use if it works. Credit would be nice, but I'm not trying to be your competition. 🙂

quartz tiger
gloomy kestrel
obsidian moth
#

i'm having trouble with setting my alert up i can't get it to match up the way I need it to i've messed around with the text settings but didn't help I attached an image of what it looks like

elfin arch
opaque wasp
uneven skiff
#

i cant duplicate my overlay

#

i think its cause im an editor for someone else? maybe? it lets me send it to my freinds page but i need it duplicated on mine...

opaque wasp
#

Is it a good practice to assign to variables the data stored into the custom fields when the onWidgetLoad event occurs?

timber spire
#

Just been editing a custom widget and all the fields have vanished from the main editor page, I can still get to everything via the "Open Editor" option and everything still works, but it will make it a pain for updating the sound files for the alerts. Anyone know why this could have happened?

uneven oxideBOT
#

@dusky basalt, posting multiple links will result in not being able to post again.

ornate depot
#

Hi guys I have question for you about tts streamelements.
i'll give you an example: Invernia : !tts hi
How can i command the bot to say first the name Invernia and then read the message "Hi" ? I saw this feature on another streamer's channel that told me : it's my exclusive feature but I don't think so. I used the command ${redeem tts ${1:} but it only works reading the message of the user and not his name before the message. Help me please 🥺

elfin arch
ornate depot
#

Lemme check again

elfin arch
#

how did that respond?

ornate depot
#

Oh wait

#

You wrote redeemed

ornate depot
elfin arch
#

🤔 i haven't played with it much; i'll try for a minute

ornate depot
#

Ok thank you

#

I hope you can help me

#

I'm trying new combinations too with your command

#

Ok I found something

#

I wrote the command like this

#

And now the bot clearly recognize my name but it won't say the message after the name

#

${redeem tts ${user} redeemed ${1:} }

#

Now I think there is a problem in redeemed

#

Wow it is so hard

elfin arch
#

ya; i'm not sure; it's only grabbing the 1st thing in the list

ornate depot
#

I tried with _ to connect them

#

Sorry if I say something like this, do you have the possibility to check in users profile what are their commands?

elfin arch
#

i don't have that abilty.

#

i'm sure there is an an easy answer to this; but i can only get the TTS to respond to the first, um "word" after the !redeem command

ornate depot
#

I really appreciate if you could help me

elfin arch
#

...i'm trying my way 🤣

#

1 minute

#

don't ask questions @ornate depot 🤣 just copy pasta: ${redeem tts ${customapi https://seapitest.pjonp.repl.co/api/objectkey?link=${queryescape https://postman-echo.com/get?tts=}${user}%20says%20${1:}&key1=args&key2=tts} }

ornate depot
#

Gimme a sec

#

how

#

how you made it??

#

Now there is only a problem

#

I don't want the bot says "says"

#

Because he answered like : invernia98 says "message"

elfin arch
ornate depot
#

Delete all percentages?

elfin arch
#

%20 is a space/pause keep that

#

it's USER pause says pause ${1:} (message)

ornate depot
#

Ok I deleted says

#

Now I want the bot could wait like a second before saying the message

elfin arch
#

add morr %20 for longer pause

ornate depot
#

Because it's like this : invernia98message

ornate depot
#

%20 or multiple times it's not different for bot

elfin arch
#

🤔

#

.... ya; it's a speed reader

ornate depot
#

Did you try on yourself?

#

It's like I want to pause that name and message. But its like the bot is in x2 speed xD

elfin arch
#

${redeem tts ${customapi https://seapitest.pjonp.repl.co/api/objectkey?link=${queryescape https://postman-echo.com/get?tts=}${user}...%20${1:}&key1=args&key2=tts} }

#

it does add the ... though to the alert

ornate depot
#

Omg

#

I d like to marry you please

#

Please marry me, how did you do this???

#

It works now!

#

So just for asking, if I want to change the command I just need to change "redeem tts" right?

#

And another thing too.
How I can ban some words from TTS chat?

#

I don't want people could say cursed words and make me banned from twitch 😩

ornate depot
#

@elfin arch i tried to ban words from twitch options and it works

#

For real, thank you so much for your help

#

I suggest you to insert your command into the official guide

elfin arch
elfin arch
ornate depot
#

Ok thank you so much

#

Best support ever!

elfin arch
#

just kidding on the secret; it's open source if you or anyone wants to make an API response for the bot: https://replit.com/@pjonp/seapitest ; I could only figure out how to get the redeem TTS to read the 1st argument; so i made the first argument an API response using this.

#

it's very hacky; and not the best route. hopefully someone knows of a better way to get the redeem command to read multiple arguments without having to chain API calls?

timber spire
elfin arch
timber spire
elfin arch
#

well; you want to see the options for the Widget, right? not just disable them all?

timber spire
#

yeah

elfin arch
#

did you fix the settings error and have the options now?

opaque wasp
#

can anyone answer my questions please?

tranquil steeple
# opaque wasp Is it a good practice to assign to variables the data stored into the custom fie...

This one?

I'm not sure if I understand the question.
I don't think you can update field values trough the JS, but you can get the existing field values into the code.

I'm not sure if it is a good practice, but I usually have a globally scoped variable I store the field data into so I can use it anywhere in the code.

Somewhat like this:

let fieldData; //Globally scoped variable.

addEventListener('onWidgetLoad', function (obj) {
  fieldData = obj.detail.fieldData; // Update the globally scoped variable
  ...
}
opaque wasp
young shard
nova hedge
#

Hey SE fam. We started receiving an error on our Oauth 2 client that says Failed to get client. Seems like our client id doesn’t exist anymore. We have a few thousand users using this to connect to Lumia Stream

hardy walrus
#

@nova hedge The 2 immediate people that I know could look aren't online atm unfortunately so I'll see if there's someone else who might be able to help.

hardy walrus
#

@nova hedge I've been told it's possibly been handled elsewhere.

nova hedge
#

Hmm. Okay I’ll check

muted moat
#

Hello, I see that the API includes a endpoint for GET the value of a counter, but are a endpoint to change with a POST the value?

muted moat
#

And another question could somehow with a custom widget execute for example a GET?

tacit mortar
quartz bolt
#

hi everyone. I made some overlay, how can i share my overlay to someone?

uneven oxideBOT
#

@quartz bolt ⤵️

Follow these steps to grant managers/moderators access to your dashboard:

  1. Click on your channel name at the top of the dashboard
  2. Create a new invite at one of three access levels (Bot Supervisor, Editor, Full Control)
  3. Send this invite to a mod/manager to give them access to your dashboard. The link is one-time-use and expires after 72 hours if not accepted

Video tutorial: https://youtu.be/zl_h-ttZDF0

hardy walrus
#

You'd need an editor invite from them.

quartz bolt
hardy walrus
quartz bolt
#

oh thank you

fresh oxide
#

Hey, I was wondering if there's a way to make a command that returns an emote count to the channel from stats.streamelements ? rather than making an incremented counter as it seems that would be the only choice right now?

old pelican
fresh oxide
#

oh alright thanks

#

any idea about 7tv being incorporated in kappagen/chat?

weak axle
#

hello, im having issues with my overlay header in my stream... its supposed to have recent followers and follower count but its all static at all zeros .. my package was bought from visuals by impulse its called the carbor animated package ...I followed the one click setup instructions that were on the site and no changes … any help?

cerulean spindle
#

Is there anyway to make a command using ${random . pick} that has more than 500 characters, or some sort of alternative command/workaround? I'm trying to make a list of food names that will be randomly selected from

hardy walrus
#

@cerulean spindle gimme a sec to grab a link. Know the perfect thing for you.

hardy walrus
cerulean spindle
#

Thank you so much, I'll try it out

muted moat
#

Is there a way to use the $ {customapi} variable but in overlays?

elfin arch
charred pewter
#

Is there a way to reset or set the goal counters for Twitch, from within a custom overlay widget? (Subs, Tips, Cheers etc).. Making a goal bar, but if the goal is exceeded I want it to reset, but add the excess to the next bar. In order to do so I need to be able to change the goal counter.

elfin arch
charred pewter
#

I was hoping to adjust the goals themselves as it is waaay cleaner. It gets pretty messy to work around it because I am accumulating all the goals with different values for each

#

so i wanted to if > 100 then count-100 = overflow, set all goals to 0 then add the overflow to one of the goals

#

then set count to overflow

young shard
#

maybe you could use something like count % goal

elfin arch
#

you can adjust the 'goal' as it reaches the max.

charred pewter
#

data["subscriber-goal"]["amount"] = 0

#

something like that

#

if that makes sense?

elfin arch
#

i think i understand; but you can't change the real Data ....

charred pewter
#

dang, thats what i was hoping to be able to do

#

in the same way you can just click the reset goals button in dash

elfin arch
#

if you get 10 subs in a stream; you can't rewrite that data and say there are 0 .... i mean you could hard code override it with a ^ % remainder

charred pewter
#

yeah, i thought SE had a sort of external goal system that just tracked the stats

#

The simplest workaround would be how you say though, create an offset var and whenever i want to rollover just add the data to that offset, whenever i check the data subtract the offset first

elfin arch
#

it does; and that is 'goal' ... the wording is muddy at times because the 'goals' are the SE system, but there is like, session, weekly, monthly, etc.

young shard
#

% is easier than having to add and subtract

elfin arch
#

^ % is better

#

cause when you get to 25, it will break if base is 10

#

i would still go with that; but there appears to be a PUT API call for the goals https://dev.streamelements.com/docs/kappa/api.yaml/paths/~1sessions~1%7Bchannel%7D/put ... never played with it though

charred pewter
#

that may just be what i am looking for, thank you. I will have a muck around with that! If not thanks for the tip on the % offset ❤️ ya'll awesome

elfin arch
charred pewter
#

yeah just looking now, its outside my scope of ability hahaha

elfin arch
#

using JS?

charred pewter
#

yeah, but i've only picked it up from monkey see monkey do

elfin arch
#

that's how i learned to 🙂 ....

#

and i'm still learning; lots and lots of practice

charred pewter
#

I just don't even know what a GET/PUT line would even look like

elfin arch
#

i'm just going to reup this for people looking to move transfer add commands twitch trovo youtube facebook ; i think i got all the keywords in there https://codepen.io/pjonp/pen/wvemqNy

elfin arch
#

...that might be a bad example for that, it's chaining fetch calls, but not the GET -> PUT

charred pewter
#

Yeah, just goes over my head for the minute unfortunately, but i do appreciate the help.

elfin arch
#

can you get the data from the API call? ... and ya sorry that was a bad example

muted moat
#

But I have been trying to fetch but it has not worked for me in any way, I pass the code in case I have something wrong.

tribal zenith
# muted moat But I have been trying to fetch but it has not worked for me in any way, I pass ...

Multiple things:

  1. Next time please post the code directly and not just a screenshot. Nobody likes to type off any text.
  2. You have the onLoad listener, but are calling getElementById outside of it -> DOM may not be ready yet, ID doesn't find anything. When working with StreamElements CustomWidgets, you should use onWidgetLoad instead.
  3. You fetch and parse the JSON, but then try to set the whole object as HTML content. For debugging situations you can call res.text() instead to check the text contents:
window.addEventListener('onWidgetLoad', function()
{
  fetch('https://jsonplaceholder.typicode.com/users/1').then(res => res.text()).then(text => { document.getElementById('1').innerText = text;});
});

If you're done debugging and switch back to res.json() you can access the JSON response like any other object and assign the needed values to any DOM-Node:

window.addEventListener('onWidgetLoad', function()
{
  fetch('https://jsonplaceholder.typicode.com/users/1').then(res => res.json()).then(json=> { document.getElementById('1').innerText = json.name;});
});
cursive rampart
#

Good morning guys! I don't know if it's right to ask here but I'll try. I want to try to learn javascript to create particular widgets for alerts, chat etc. So I ask if you can recommend me videos, books and sites where I can start learning it. I'm fine with both free and paid sources. Thanks a lot!

severe shell
# cursive rampart Good morning guys! I don't know if it's right to ask here but I'll try. I want t...
bright mango
#

Hi there! I'm making use of the subscriber-latest listener to increment a counter for subs and gift subs for a subathon widget. It seems to work but I'm noticing that it gets called multiple times for a single gift sub to the community. Is that expected?

#
window.addEventListener('onEventReceived', function (obj) {
  const listener = obj.detail.listener;
  const event = obj["detail"]["event"];
  
if ( listener == 'subscriber-latest' ) {
    donation++
    // Donation bar
    reloadGoal();
  }
});```
#

I tried messing with checking the gift sub latest too but I'm not sure that's even needed.

#

Ideally I just want any sub, any resub, any gift sub to increment the counter once

#

but I'm assuming maybe more than one kind of event is happening via subscriber-latest?

#

I'm testing this with the emulation. Maybe community gift is meant to be a bulk gifted thing? But even if I try custom community gift, it minimally sends 2 events instead of just 1 . is that expected?

#

I also did test this on my stream this morning and gifted an actual single sub

#

and got 2 events

#

So mostly just wondering if I need to integrate the gifted sub listener and handle sub events differently there (does it send 2 for every gift or something?)

tribal zenith
#

yes, the 2 events sent are for the bulk gift event and the resulting individual gift sub

bright mango
#

oh ok thanks. Weirdly I don't see the subscriber-gifted-latest event getting called

#

in the console

tribal zenith
#

that listener doesn't exist 😄
the subscriber-latest data object contains all the information you need

bright mango
#

oh I see. so the gifted latest is just data, not an event itself

tribal zenith
#

in your example above you could check for event.bulkGifted(Subbomb), event.gifted(Targeted Gift) and event.isCommunityGift (the resulting targeted gifts from the Subbomb)

bright mango
#

awesome thank you!

#

very helpful

tribal zenith
#

No problem 😄
There are also other subathon-timers in #widget-share if you want to take a look at their code

bright mango
#

awesome thanks. yeah I ended up modifying the existing tip goal tier widget for my subs for a subathon

hard knot
#

hey who here can i pay 10 bucks to show me how to make a custom sub goal

hard knot
#

is there any way to share a widget i made without the code? i want to use it for somoene else. ? very urgent!!

severe shell
uneven oxideBOT
#

@hard knot ⤵️

Follow these steps to grant managers/moderators access to your dashboard:

  1. Click on your channel name at the top of the dashboard
  2. Create a new invite at one of three access levels (Bot Supervisor, Editor, Full Control)
  3. Send this invite to a mod/manager to give them access to your dashboard. The link is one-time-use and expires after 72 hours if not accepted

Video tutorial: https://youtu.be/zl_h-ttZDF0

severe shell
#

There is no way to share a custom widget without the source-code (not sure if you are asking about that)

polar jacinth
#

Does anyone know if a widget exists that is a goal bar that combines bits, subs, and donations in a single bar?

fresh vigil
#

Don't know where to ask this but I built a scene for one game and would like to transfer some of the sources from that to another scene that's already built for another game. How can I do that?

dire oar
#

Hello, not sure where to post, please tell me if it's wrong here... i'm trying to make a goal with the variable {count} / <some number>
Id like to know if it's possible to make something like {count} / [({count}/25)+1)*25]

#

The idea is so for example if i have 530 subs should say 530 / 550

#

Untill i reach 550 and should auto correct to 550 / 575

polar jacinth
#

Can someone help me make it so that when the goal is at zero, the bar is totally empty instead of being filled a little bit

stoic axle
#

Is there the ability to re-skin the sub goal bar?

#

completely replace the standard colors for images?

severe shell
severe shell
severe shell
fresh vigil
burnt cosmos
#

is it possible to use overlays while streaming from the mobile app?

strong glacier
#

I on my channel can't execute commands at the broadcaster level, there are already days I'm looking for a support. Can some dev help me?
@mortal knot

opaque wasp
dense topaz
#

Has anyone here messed with the sideways chat widget?

charred pewter
#

is it possible for a widget to post a message in chat?

thorny flame
#

Hi, we have payment website when any user get a tip we need to send a notification to this user ... Any advice?

thorny flame
#

Tip to his/her streamelements account

tranquil steeple
# charred pewter is it possible for a widget to post a message in chat?

Yes. You could make a function like this and hardcode your(streamers) JWT-token and channel ID. Make sure you don't share the JWT-token with anyone.

const __JWT_TOKEN__ = "STREAMERS JWT-TOKEN HERE";
const CHANNEL_ID = "STREAMERS CHANNEL ID HERE";

function sendChatMessage(msg) {
  fetch(`https://api.streamelements.com/kappa/v2/bot/${CHANNEL_ID}/say`, {
    method: "POST",
    headers: {
      'Content-Type': 'application/json;charset=utf-8',
      'Authorization': `Bearer ${__JWT_TOKEN__}`
    },
    body: JSON.stringify({message: msg})
  });
}

Then you could use sendChatMessage("Hi chat, this is a message from widget.");.

charred pewter
#

fantastic, I actually just figured that out but my attempt looks like a great mess compared to that ❤️
is it safe to hardcode or perhaps even use fielddata for JWT?

tranquil steeple
#

You could use fielddata ofc. 🙂 Just be carefull with sharing the widget.
Delete the DATA-field if you are going to share it.

charred pewter
#

well that's fantastic, hoping to handball commands to other bots and stuff using the chatbot 😛

charred pewter
thorny flame
#

@tranquil steeple thank you for your help

#

@tranquil steeple can I use this code from external site?

tranquil steeple
tribal zenith
#

there is also https://jebaited.net for proxy tokens if you don't want to expose your personal JWT.
Also some of the info can be read from the onWidgetLoad parameter data:

let channelId;
let apiToken;

window.addEventListener('onWidgetLoad', function(obj)
{
  channelId = obj.detail.channel.id;
  // This token can be used to read data, but not to change data or write in chat
  // the header data then changes to: 'Authorization': 'apikey ' + apiToken
  apiToken = obj.detail.channel.apiToken;
});
clever tree
#

Not sure if this is the right channel to post this but I guess it's the closest. Is there any way to use the custom widget to embed another page, as if it was a browser source in OBS?

A weird circumstance - I'm a moderator on another user's channel in streamelements (we're trying this out for the first time), they have tiltify setup, but if I try to use/configure/touch their tiltify widgets it just wants to connect to /my/ tiltify account (of which I have none). So we're trying a workaround with embedding the tiltify overlay straight into the scene in streamelements.

From at least all my attempts at googling this afternoon, iframe or object embeds don't seem to work, I just get a 'something went wrong' box rendering in this widget. Is this just not a supported feature or am I doing it entirely wrong?

opaque wasp
#

I'm facing a strange behavior: using the following code, SE bot will send the msg 2 times. Why is that?

let query = `https://api.jebaited.net/botMsg/${JEBAITED_TOKEN}/${msg}`;
await fetch(query);
opaque wasp
opaque wasp
tranquil steeple
young shard
#

yea you basically have 2 instances running so it's gonna send per instance

#

this includes if you had it in a browser source in obs and the editor open at the same time

opaque wasp
#

Alright thanks. In case anyone would need it in the future, this will not send the message for the preview instance.

let query = `https://api.jebaited.net/botMsg/${JEBAITED_TOKEN}/${msg}`;
if (!obj.detail.overlay.isEditorMode){
    await fetch(query);
}
river oracle
#

What's with all the 443 connections in streamelements obs to places like googlecontentuser and dozens of aws destinations?

#

before i go down a rabbit hole maybe someone can shed light

stoic axle
#

Could anybody confirm css masks don't work in streamelements?

#
        mask-image: url(https://i.imgur.com/6qNtILg.png);
        mask-repeat: no-repeat; 
        mask-size: 50% 100%;

Seems to have no effect

#

Works outside of streamelements

#

Just needed some -webkit-. Ignore me

thorny flame
#

@tranquil steeple hi again

Can I get the token automatically or I need to let the user insert it?

agile iron
#

hi

severe shell
thorny flame
#

@severe shell thank you

sinful storm
#

Hi, i have a problem with the hypecup - I enabled all emojis for the hypecup but only a few standart emojis are working. I also tried to deactivate emojis and reenable them and did a new overlay with a new hypecup but it didnt help. Is the hypecup bugged atm or am i the only one with this problem? Thanks for help

analog olive
#

I'm not sure if I'm posting in right place, but my song request goes stupid. Doesn't matter if it's backup list or actual people requests.. autoplay is not working even though it's enabled.. It was working perfectly fine last week, now it's just stops every track and you need to alt+tab to play it manually ~

severe shell
severe shell
lilac flare
#

Not sure if this has been posted before now, but I can't get the "autoplay" feature in media request to work. Help 😐

severe shell
lilac flare
#

Oh, waow.. Sorry I was that lazy 😛 But thank you meeHug

bright mango
#

It seems like I can keep track of gift subs via javascript but I'm wondering if there's a way to output that list to a file or something? Or save it somewhere offline? Trying to figure out the best way to keep track of the 'gifters' for a subathon so they can be entered into a giveaway

tribal zenith
bright mango
#

yeah I know the rules. Technically it's a lottery

#

a lottery you can charge tickets for . I got to read up on giveaway vs lottery vs sweepstakes heh

#

but to my question, is it possible? any ideas on how to accomplish it?

#

Touch portal allows for a setup of saving subscribers to a file but they don't include the gifter unforch....but I know I can get that info via stream elements widget events

#

I suppose I could save them all to a variable in the widget and print it to the console everytime maybe lol

tribal zenith
#

you could build a custom widget as dock and only list gifters there

#

also maybe save the list in the SE store so it doesn't get lost on reload

bright mango
#

ah kk cool

sinful storm
severe shell
versed merlin
#

Hey! I could use some help with a widget I'm making.
Couldn't really get very far;
I would like for the code to be executed when a sub has been gifted or someone subscribes. However, emulating the sub does not trigger the code. Is this a mistake on my part, or just things work?

versed merlin
#

Looking in the chat history; Seems more people had similar issues.
I'm trying to make a rather simple widget:

I'd just like a sub counter, starting from whichever number I put in. Would someone be able to help me with that? poggersnorp

tribal zenith
jagged nacelle
#

Question regarding the "Level-Up Goal by AnneDorko" widget for streamelements. It seems to work just for donation amounts. Is there a way to change this to subs instead?

trim juniper
#

Hey there! I got a friend who is making this lottery for his subs every month. The more subs you give, the more chances you get to win. But here is the thing, we cannot count how many subs people are giving manually, because the leaderboard stops at top 10 subscribers.

What I'm trying to do is use this API to get the data, and maybe create an spreadsheet out of it
https://dev.streamelements.com/docs/kappa/api.yaml/paths/~1activities~1{channel}/get

I am almost certain that this is the endpoint I should use to get this info, but for whatever reason it always returns an empty array. My guess is the "origin" parameter is messing it up, as it is required and I am not sending it, but the docs do not provide a description for it.

Does any one have any thoughts about it?

severe shell
severe shell
#

I made a very poor change on the code, maybe it will work for you, maybe not, you can test it. On the Overlay Editor, select the widget > Settings and click on "Open Editor".
On HTML tab, replace the current code with this one (this will only remove the $ sign when the value is 0):

<link href="https://fonts.googleapis.com/css?family=Karla:400,700" rel="stylesheet">
<style class="text/css">
#progress #bar .loading {
  background-color: {{fill_color}};
}
</style>
<div id="overlay">
  <div id="progress">
    <div id="bar">
      <span class="endgame"><span class="amount"><!-- $ -->0</span></span>
      <div class="loading"><span class="amount"><!-- $ -->0</span></div>
    </div>
    <label>
      <strong>{{main_label}} <span id="current_level">1</span> of {{num_goals}}:</strong>
      &nbsp;<span id="current_goal">Stream Title</span></label>
  </div>
</div>
#

on JS tab, replace the original code with this one (the output is too big to put in text plain here, so download the .txt file and replace it there). Don't copy it directly from the chat, as there are more lines than shown below.

#

Let me know if it works for you

jagged nacelle
#

Its pulling a very odd value for current subscribers. Much higher than the actual.

severe shell
fallen urchin
#

The current game label is showcasing the wrong game I want to have on the widget. How do I fix that?

fresh cove
#

Howdy, quick one regarding chat commands, is it possible to use eval like you can in Nightbot?

severe shell
fresh cove
#

@severe shell okay, thank you!

trim juniper
proven totem
#

Hello,
Someone to tell me how I can create a discord bot that can tell the number of points a viewer has using a command on discord in a channel.
Example: !tokens username

#

Through the streamelements loyalty system

rancid osprey
#

Hey. Does anyone of you know @sturdy oak ?

swift zephyr
rancid osprey
#

Didn’t know I am not allowed to tag them. My bad

real dune
#

probably that you pinged the support heroes just to ask if they know someone

severe shell
#

Don't know if this is the result you are looking for, but it isn't returning an empty string

trim juniper
# severe shell

I noticed that the date has this percent encoding format in you example. That is what I was missing, thank you very much! 😋

amber salmon
#

someone get my some help on the shoutout widget from shoutout avatar by cdod ony get the photo link in obs not the link in the chat thx

sullen needle
#

Hello ! Hello ! I'v got the Credit roll widget. In my stream yesterday i have won 100 subgift. In the crédit roll there where 25 names. Why ? There is a limit ? Why ? Thank you....

proven totem
#

Hi

#

How do I get a redirection url for my api?

#

Thanks you people !

tired basin
#

Hey how can i use the username color from twitch? :o

junior fractal
#

Hello all, is there a way for me to create an overlay that is triggered by a custom chat command; that also uses a variable that captures the name of the viewer who triggered the overlay/custom chat command?

I am trying to set up a way for a viewer's name to appear on screen along with a video/image (like an alert) except WITHOUT the viewer having to intentionally trigger it...

For Example: IF viewer "Mike271" types, "It looks like a cheeseburger" in the stream chat... THEN I can have an text overlay/alert appear in stream that says "Mike271 sounds hungry"

Hopefully that makes sense 😕

hexed ridge
#

@bitter abyss Do you plan on doing an alert queue for your neohud? I believe that would be a nice addition

tribal zenith
# junior fractal Hello all, is there a way for me to create an overlay that is triggered by a cus...

https://github.com/StreamElements/widgets/blob/master/CustomCode.md#message

window.addEventListener('onEventReceived', function(obj)
{
  if(obj.detail.listener !== "message") return;

  const data     = obj.detail.event.data;
  const message  = data.text.toLowerCase();
  const username = data.displayName.toLowerCase();

  if(message.includes("it looks like a cheeseburger"))
  {
    document.getElementById("text").innerText = `${username} sounds hungry`;
  }
});

with a HTML of

<div id="text"></div>
tribal zenith
# tired basin Hey how can i use the username color from twitch? :o

unfortunately there is no consistent way to get the chat color. You can check if obj.detail.event.data.displayColor exists on the message data, but that will only be set when the user chose a color in his profile. For users who didn't do that, this field will either not exist or have a random color assigned each time

junior fractal
junior fractal
tribal zenith
shrewd stirrup
#

I hope this is the right channel but is there anyways I can set the Stream Elements chat widget to prevent !commands from being displayed?

tidal parcel
#

HOLA QUE TAL??

#

probando

severe shell
jagged nacelle
severe shell
jagged nacelle
severe shell
severe shell
sullen needle
#

There is bug everywhere.

hardy badge
#

Is there any pre created regex pattern for banned words? I want to make a banned word pattern for every domainname "GAP" .TLD example google .com thanks alot

warm cloak
#

Is there any other payment methods i can use to accept tips other than paypal?

hardy walrus
#

There is but you don't meet the requirements

warm cloak
uneven oxideBOT
#

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) / 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

warm cloak
#

Sweet thanks for your help I'm sure I will meet the 101 follower requirement soon 🙂

severe shell
#

There are two widgets in the overlay and one of them is deactivated by default, you can swap and use the "Credit roll - alternate" to see if it meets your needs.
But this is not a broken feature, nor a bug. If you receive the subs normally it will show with no problem as far as I could see. Let's agree that receive 100 subgifts at once is not something very usual, right? 😄 And this is a custom widget, created by the community, not by SE staff

tired basin
#

Is there a way to send a Message automaticly in the twitchchat if a goal is reached? :) Thanks for Help.

tired basin
#

Found it! Thanks anyways :)

idle kettle
#

I can't get to the dashboard after logging in. Was there a change?

copper river
#

Hello, I was wondering if there's a shortcode that can be used for latest follower/sub etc in the custom HTML widget, or if it has to be set up manually.

#

I'm comfortable with HTML/CSS, but JS is a different story JoyStroke

elfin arch
#

so like for a new follower you can do ```js
function onFollow(data)
{
$('#htmlID').text(data.name);
};

** make sure that the package is imported in the HTML https://reboot0-de.github.io/se-tools/index.html
copper river
#

Oh wow, thank you!

opaque wasp
red quiver
#

Is there any way I can set up a custom SE alert when somebody donates to my Ko-fi page or becomes a member? Maybe like with IFTTT or something similar? I don't know enough about API or coding, but I saw the SE Patreon integration for new patreon members and am really hoping this can be done with Ko-Fi too. A lot of creatives use Ko-Fi and they recently announced memberships

red quiver
shell solstice
#

Hi ... I asked this question on the twitch channel but didn't get a response on what's happening. It appears that the 'slots' game carries over weighted win rates for vips and mods at the time of conversion from StreamLabs OBS to StreamElements. Is there a ways to reset the defaults? Reason I ask is that some people are winning 'Daily whilst everyone else loses their SE points .. so a reputation allows thing for the broadcaster

opaque wasp
#

I think I've found a bug, why is data["subscriber-latest"]["tier"] a string if the sub tier is 1 otherwise is a integer?

wooden ivy
uneven oxideBOT
#

@wooden ivy ⤵️

Google Fonts
More than 900 google fonts are supported at this time. You can preview them here: https://fonts.google.com/

Custom Fonts

Steps:

  1. Install the font on the streaming PC or choose a pre-installed windows font.
  2. In the overlay widget settings, select Text Settings
  3. Click on Enable Custom Font
  4. Type the name of the font as it appears in the windows font directory (This is usually C:\Windows\Fonts)

Note: After installing fonts, the browser and OBS must be restarted for the font to appear.

opaque wasp
gaunt geyser
#

help i dont know why streanllabs has 2 diff acc

obtuse wasp
#

Morning all! new here. I have a question. can you build an overlay in streamelements and download it or share it with others? I want to help someone with their overlay but also want them to be able to edit it to their liking when I have finished.

wooden ivy
opaque wasp
#

Yeah, that's why I would like someone from SE staff to respond

obtuse wasp
#

Can you download a overlay you build in streamelements?

hardy walrus
#

No

severe shell
uneven oxideBOT
#

@obtuse wasp ⤵️

Follow these steps to grant managers/moderators access to your dashboard:

  1. Click on your channel name at the top of the dashboard
  2. Create a new invite at one of three access levels (Bot Supervisor, Editor, Full Control)
  3. Send this invite to a mod/manager to give them access to your dashboard. The link is one-time-use and expires after 72 hours if not accepted

Video tutorial: https://youtu.be/zl_h-ttZDF0

obtuse wasp
#

Thank you!

severe shell
lime blade
#

Hello! I have a quick question for anyone knowledgeable with the Bit Goals in the StreamElements overlay screen. I had an update today that added a new bit GIF/graphic to the bar. This new update pushed all my numbers together and makes it unreadable now. I can't seem to find a way to turn off this new GIF/graphic that seems to come default with the bar now. Anyone know how to go back to how it used to be?

pulsar owl
#

I have a problem with my media share not auto playing, I have it toggled on and queue moderation turned off but it just does not want to play unless I press play myself. Any feedback will be much appreciated.

hardy walrus
#

@pulsar owlKnown issue being worked on.

lunar prawn
#

What does an "event.detail" look like for an Extra Life donation? when I console.log an eventListener, I see hitting the "emulatingTiltify" or "emulatingExtraLife" flags in the event:test object, but it doesn't follow up with another listener object like Follows, Subs, etcs do; Without trying to donate trigger this action, how could I catch an ExtraLife/Tiltify donation in a custom widget?

pulsar owl
scarlet zenith
#

how do i get another users account ID

opaque wasp
scarlet zenith
#

Trying to make a GET request to the OAuth2 URL via Postman

Response:

{
    "error": "server_error",
    "error_description": "The authorization server encountered an unexpected condition that prevented it from fulfilling the request."
}
severe shell
scarlet zenith
#

.-. is that pointed out somewhere and i overlooked it?

#

ive never read a line like that

hardy walrus
#

It's not that it's only available for them but you need to have an authorized app/approval for it.

scarlet zenith
#

ah, thats why they link to a google form

scarlet zenith
severe shell
severe shell
scarlet zenith
#

does StreamElements Channel name not equal Twitch Channel name?

#

and if not, how do i get the twitch channel name of someone

#
  "method": "get",
  "url": "https://api.streamelements.com/kappa/v2/channels/willis",
  "headers": {
    "Accept": "",
    "authorization": "Bearer TOKEN"
  }
}```
^ doing this returns a user with display name `Ъഠყ willis`, while im looking for a user with display name `WiLLiS`
#

stream URL would be twitch tv/willis
however it doesnt seem to add up

scarlet zenith
#

Imgur works best probably

#

You can even use discord for that

elfin arch
#

you can host them on gitHub too if you post your source code there

severe shell
scarlet zenith
#

Hhh streamelements works for YouTube too?

#

Welp that's new to me

severe shell
late shell
#

hello

#

what

hardy walrus
#

@pulsar willow at least with these bot bits yes.

lunar marsh
#

Hello,

I don't understand why my PUT is not working. I want to modify the "follower-latest" but the feedback tells me that the modification is not made.

Do you have an idea ?

real crown
#

Hi ! Just a small question. I'm a game developper and I want to connect my game to StreamElements Loyalty system.
I'm just planning for now to use the points loyalty system.
How can I interact with points in my game ?
I need 2 functions : GetPoints(viewerId) & AddPoints(viewerId, points)
Can I use a REST API for that ? any other ideas ? I'm in C#
thanks in advance for your reply !

scarlet zenith
#

trying to PUT 500 Points to a user via Postman

#

Error:

{
    "statusCode": 403,
    "error": "Forbidden",
    "message": "No channel authorization found"
}```
#

however the user which bearer i provided is Moderator on Twitch, has Full Control on SE AND is Level Super Moderator on User Management. Which is probably not related but i did it anyways

#

what am i missing

scarlet zenith
#

operation does work via Dashboard, does not work via HTTP request

scarlet zenith
severe shell
lunar marsh
severe shell
scarlet zenith
#

yes i am sure, it just doesnt expand the full window when i click away

severe shell
scarlet zenith
#

thats the full token lol

severe shell
scarlet zenith
#

thank you LoveHeart

severe shell
scarlet zenith
#

.-.

#

i dont get it

severe shell
# scarlet zenith

I don't know how postman works exactly, but I can see on this image there are 7 hidden headers. Are they enabled?

scarlet zenith
#

what do you use?

severe shell
scarlet zenith
#

same issue

severe shell
scarlet zenith
#

how do i reset my JWT token

severe shell
#

"Reset my personal access token"

scarlet zenith
#

same issue

#

did you give full access?

#

it does work when i use my own JWT token @severe shell

#

did you do it with your own or with another account

severe shell
#

You cannot use others JWT Token, it has to be always the streamer one

scarlet zenith
#

wut

#

on the dashboard if you give full access i can edit the streamers settings though

#

why does it work via dashboard but not via http

severe shell
scarlet zenith
#

ooooooooooooooh

#

can i get a users JWT token if i have full access?

hardy walrus
#

No

scarlet zenith
#

.-. so if i make a bot for someone i have to ask them for the JWT token even though he gave me Full Access and Super Moderator?

hardy walrus
#

Why would you need to make a bot for someone?

scarlet zenith
#

paid service

#

doesnt matter for the question though

lime mist
#

Hi I want to send donation notification via Oauth2. I'm stuck on the most basic issue, client_id.
Where can I get OAuth2 credentials? The application form specified in the document is no longer valid

hardy walrus
#

@lime mist it's unfortunately closed atm though looking to reopen soonish.

lime mist
#

@hardy walrus We installed without any problem with Streamlabs, it was sad to experience this problem here. For now, I don't have a chance to send donation notification with api, right?
Thanks for the help

hardy walrus
#

If you need Oauth access for your app correct. I will ask someone something elsewhere real quick. Might not get a response soon as I'll be heading to bed shortly.

lime mist
#

Thank you, I'm waiting here day and night 🙂

subtle imp
#

@lime mist the oauth application process is being reworked but you can use the api with jwt authentication for now

ruby night
#

hello, I am having a problem with my payment transaction. I have set up my PayPal, but it's still not working. I am trying to withdraw money from a sponsership. My name is JoelDanielLive and my email is joeldaniellive@gmail.com

#

please @ me too! thanks everyone! ❤️❤️

uneven oxideBOT
#

@ruby night ⤵️

Please contact us via email for support with your campaign or sponsorship. You can use our contact form here: https://streamelements.com/contact Thank you.

polar jacinth
#

Is there any Patreon integration with stream elements? I'd love to be notified when someone becomes a patron

jolly scroll
#

Hi! How do I make the donation amount look like a different color like this?

#

and how do I make a minimum amount of raids/hosts for the event list?

opaque wasp
lime mist
hardy walrus
#

Working fine for me.

lime mist
#

oh thanks

bright mango
#

Is there support for loyalty points coming in via events or being able to read someone's current level of loyalty via event listener? or some other means

#

I suppose I could just use the SE store and keep track myself for each user if not

bright mango
#

is SE_API.store.get() async?

#

and if so, is there a way to check if a value exists or not synchronously?

bright mango
#

And then is there an easy way to get all possible keys in the store?

random dragon
#

can we somehow force api to get twitch account instead of yt in /channels/{channel}?

pseudo siren
#

@random dragon What exactly do you need?

random dragon
#

im trying to get id of twitch account and get top points list from api

#

but when im searching for twitch nickname, im getting yt acc

pseudo siren
#

You need to get 1) Twitch ID or 2) StreamElements ID of Twitch account?

random dragon
#

but if theres no yt channel im getting twitch acocunt xd

ruby night
#

what are the next two sponsers? if you dont mind me asking.

#

"major hardware manufacturer" and "upcoming MMO Tactical Warfare Game"

#

interested for that 😄 😄 😄

severe shell
uneven oxideBOT
#

@pulsar willow, posting multiple links will result in not being able to post again.

#

@pulsar willow, posting suspicious links will result in not being able to post again.

uncut mural
#

Hi everyone. I'm having the rather odd problem of people in my chat getting timed out for BTTV emotes (POGGERS, CATJAM) specifically and it saying it was my "English only" regex filter doing it.
I was testing the rather simple regex (?i)[^^\p{P}\p{S}\w\s\p{N}

#

The main issue is that is it inconsistent. It doesn't happen to everyone, everytime, nor does it happen every day. It most often happens if someone does the same emote twice in succession.

#

Anyone know if this is a bug or something ?

#

Any help would be appreciated peepoShy

polar kiln
#

How do you reset your Chatter Leaderboard on your stream?

fervent niche
#

hey, whats up guys

#

where i found the variables about streamelements?

#

i wanna create a chat timmer

#

with my subs count

rugged stone
#

Hello! I've been trying to set-up a custom progress bar. It's for an event and people can donate Channel Points and Bits to individual Progress Bars.
Since I'm pretty sure it's gonna be really hard to set it up so everything is automatic, my moderator will be in charge of adding those Bits and Points to the progress bars.
My question is, how do I create these custom progress bars that can be incremented in my StreamElements overlay?
Thank you ^^ richel4KirbytaoS2

pseudo sonnet
#

Trying to go live but to no avail please help

#

Over 20 min and counting

#

???????

uneven oxideBOT
#

@pseudo sonnet ⤵️

Obs.live is a plugin for OBS Studio for the best OBS support, please join their Official Discord @ https://discord.gg/obsproject

severe shell
severe shell
severe shell
severe shell
vital lily
#

Who may I message about a developer wanting to know when SE is accepting new API applications?

hardy walrus
#

@vital lily I poked someone recently about it as someone else had asked as well but right now there's no good timeframe beyond kinda soonish.

craggy dew
#

how to stream multi ? fb and youtube? thank you

stray mauve
stray mauve
#

https://github.com/StreamElements/widgets/blob/master/CustomCode.md#possible-keys-within-data

data["tip-monthly-top-donation"] - An array of top tip in past month

data["tip-monthly-top-donation"]["name"] - Tip amount
data["tip-monthly-top-donation"]["amount"] - Username

It says that it's an array but it returns an object with one entry - does this only return the #1 or top #3? Same for data["tip-alltime-top-donation"].

Returned object:

{
  "name": "<name>",
  "amount": 250
}

Code:

const updateData = (data) => {
    console.log(typeof data["tip-alltime-top-donation"])
}
   
window.addEventListener('onSessionUpdate', (data) => {
    updateData(data.detail.session);
});
winged niche
# stray mauve <https://github.com/StreamElements/widgets/blob/master/CustomCode.md#possible-ke...

Your code example is asking for "Highest single donation of all time".
But if I understand your initial question correctly you might actually be looking for data["tip-monthly-top-donator"] (Tipper with highest sum of donations in past month) and data["cheer-monthly-top-donator"] (Cheerer with highest sum of cheers in past month).
For subs you might be out of luck since I could only find data["subscriber-alltime-gifter"] (Gifter with highest gift sub count of all time?) with kinda ambigious description, as it states the name attribute would return the LATEST gifter and not the one with the highest amount of gifted subs. Even though it might be just a typo.