This new update has included some features many us have been wanting for a while so props to them for delivering. And thank you for explaining how best to implement those new features.
Thanks for Watching! find the export code here: showmeyourbot.com/monitor-ads-on-twitch-with-streamer-bot/ let me know if you need any help getting this set up to work for you
I recently made the switch to mid-roll ads, as some of my chatters said they find pre-rolls more annoying. I found this video pretty much instantly when looking for this topic, and I'm thrilled to give this setup a whirl. Very easy to understand too - great video!
It's been a hot little minute since I have been able to spend time on any streams. I really need to change that soon. In light of things that begs the question, Now with this system, is it safe to say that since you did not mention any OBS setup at all that we can delete the prior "Ads coming Soon" message that fired in OBS when the 2 minute mark was upon us? Fantastic, no fluff, right to the point video as always!
For simplicity's sake I didn't include that obs image toggle in this video. you can, of course, put whatever you like in the various actions that this video sets up, so if you wanted to keep that animation I'd put the "visible" toggle in the "Ad Warning" action, and the "hidden" toggle in the "Ads Begin" action.
@@Phlare I got to pondering it and the more I reasoned with myself the more I felt it not necessary to include the gdi text ads coming soon in OBS any longer. Since you demonstrated how to make it work via a chat message I thought the added real estate taken up in the game screen was a bit wasteful at that point and a bit redundant. I did, once again, include champion game and it times all but 100% perfect with ads now the way you demonstrated on video with ads timing.
Saw your tutorial on the SB Discord and thought id pop in, alot of tutorials are long or complex to follow. Very straightforward and to the point with code available as an easy shortcut so decided to drop a sub and will have a look through your other videos. The code was handy but following your vid I actually understand the triggers and how they work now!
This was exactly what I was looking for! Thank you so much, easy to setup and it worked. However; can you recommend what I might do when the bot says that ads are coming in 2 mins, when my twitch dashboard shows 3 mins? This is spot on informative for the viewers and me! Thank you again!
@@Phlare Hey! Thank you for the quick reply, I did a direct import from your link and the '2' is checked, is that correct or should the '3' be checked?
@gamerscircle 2 should be checked, so that’s not it. No idea unfortunately. I will have to double check mine next time I’m live (won’t be until Sunday)
Happy to talk more about it if you wanna pop into discord. Then we can more easily share screenshots and stuff. Plus maybe someone else in the community will have a thought about it
Hi, I have another question. Let's suppose I choose this Twitch ads set up: one 180s ad per hour. When you opt for this set up, you must suffer a pre-roll add as well as a mid-roll ad at the beginning of the stream, right? Now I'd like to know your opinion about something. Can Streamerbot make the difference between the 2 first ads that appear at the beginning of the stream (pre-roll + mid-roll) and the following recurring ones (the mid-roll ads that appear every hour) so it doesn't send all the messages we set up in the different actions a soon as the stream starts? Do you see what I mean? I hope I'm clear enough so you tell me if I mistake. In any case, if the software doesn't send any message at the sart of the stream it would be a great thing. Indeed, if it doesn't I think I can find a nice OBS set up with Python scripts that would allow me to display 2 different timers and switch between 2 scenes: my main stream scene and a pause scene. However, if it does then this OBS set up would be ruined because I have a specific scene for my intros... 🤔
I think you're overthinking it a little bit. for my setup i have it set up to run ads for 120 seconds every 40 minutes. the first ad runs around the 1 minute mark, but since my "ad warning" trigger is set to 2 or 3 minutes, all that stuff doesn't fire, so for the first midroll, it only fires the trigger when ads actually run for that first one. I suppose technically there is 1 minute in the very beginning when users could receive prerolls, but honestly the only people that are ever in my chat in that first minute are subbed.
i suppose what you could do is have a timer that starts at stream start for like... 6 minutes. then the minute elapses, ads run, then 3 minutes later the ads are done, and another 2 minutes after that this special timer is up. this timer could then enable all your ad-monitoring actions or whatever. essentially just disable all the ad-related triggers until after the first batch of ads?
@@Phlare Certainly, I agree with you about the warning message but the other actions don't depend on this one, do they? Let me explain: since a mid-roll ad always follows the 1st pre-roll one at the beginning of a stream, "according to me", it means the Run Ad Action will be triggered anyway and send the message about the mid-roll ad. That's what I don't understand actually. 🤔
one misunderstanding here is about prerolls i think. the preroll ads don't fire any triggers at all. they just run and you don't know about them at all, if you're using ad manager with 3 minutes of ads an hour you don't have prerolls past the first minute anyway. the other triggers only fire when the ads run by the ad manager actually fire. they don't depend on each other but they do always fire in the same order. the "Upcoming Ad" trigger fires at 5, 4, 3, 2, and/or 1 minute before the scheduled ad runs. (you can configure it to only run once, or at all 5, or any combination) then the "Ad Mid Roll" trigger fires about 5 seconds before ads run. then the "Ad Run" trigger first when ads actually start running. so what I'm suggesting is disabling the actions you use for "ad mid roll" and "ad run" with some action that runs at stream start, then delay 5-6 minutes, then re-enable those actions, so you essentially ignore that first batch of mid-roll ads.
Hi, great cvideo but unless I missed some of your tutos it would be nice if you explained how to take control of the Twitch ads entirely thanks to Streamer bot. For instance, how to tell the soft to run ads at regular intervals and how to make it show specific countdown overlays in OBS and how to switch scenes.
this is all covered in the ad manager portion within Twtich. Streamer bot does not make the ads run, it just responds to them having been running automatically by the native twitch ad manager. 01:05 Setting Up Scheduled Ads in Twitch Creator Dashboard
as far as showing or hiding overlay stuff changing scenes those sorts of actions would be added to the "Ads Begin" and "Ads Finish" actions set up here as needed.
@@Phlare Thanks for answering me. 1st of, unless I'm wrong, you can make Streamerbot launch ads thanks to the Twitch chat command _!commercial._ You only need to indicate the right add duration after it. So it means you can create an action in Streamer bot that can launch an add by itself. Apart from that, I have some ideas to improve my viewers experience in addition to the chat messages. For instance, I'd like to add 2 specific timers overlays: - One to announce the incoming ad on the main OBS stream scene. - One to show the 3 minutes remaining before the stream comes back on my pause scene. I know how to use 2 Python scripts that can do that. However, I don't know how to set them up because I can't find all the right hotkeys in OBS. Moreover, it implies I have to add some other sub-actions in Streamer bot that I don't manage well. Nevertheless, thank you for giving me some pointers in terms of main actions. In any case, at now, I use the code you provided and a priori it should work. Anyway, feel free to tell me more if my ideas inspire you.
Hi, I wanted to give you a report of my latest tests and to thank you for your help. I followed your instructions and created a setup that controls: - My Twitch messages - My scene switches - And my countdowns Ironically, it was "quite simple" actually. Furthermore, you already told me how to proceed before... 🤦 However, I needed time to understand all the intricacies. Anyway, I managed to get the loops I looked for! I'd like to share with you my protocol. I realized I just needed 2 actions that enable and disable the ad management group in terms of OBS started the stream or not. That's what you told me but I didn't understand how to get this. Once I did, I created these 2 actions, added a 5-minute delay in the one that activates the ad group actions, as well as a sub action that makes my intro scene visible. Then, regarding my countdowns, it was "simple" either. I use a countdown script that switches scene when it's over and resets every time you come back to the correlated scene. I duplicated it 3 times and included one in my: - Intro scene to announce the beginning of my live. After 5 min it switches to my streaming scene. - Streaming scene to warn my viewers an ad is incoming. I ask Streamer bot to make it appear and disappear 2 minutes before the ad arrival. - Pause scene to indicate a 3-minute pause is running. Same thing as my intro scene: when the countdown comes to its end it switches to the streaming scene. I didn't try this setup yet but I'm almost sure it works. This new setup is almost the same as yours, it has only some other customized actions. On the other hand, during two recent lives, I tried to use manual ads running with the Streamer bot _commercial running_ sub-actions and it didn't work. Nothing displayed on my Twitch ads manager timeline. I don't know why. 🤷 So I think I'll keep on using the Twitch ad automatic function so Streamer bot can detect the ads running. It's more convenient. Unless you have an idea how to resolve that problem?
what do i do with the export code in the description? i downloaded and set up streamer bot + linked my twitch account according to this guide tho so i think everything is all good? do i need to do anything inside of StreamLabs with anything else/the code? thank u! im super new to streaming so im trying to do this right
This new update has included some features many us have been wanting for a while so props to them for delivering.
And thank you for explaining how best to implement those new features.
Thanks for watching!
This is fantastic! Thank you Phlare!
I was hoping a update would be made since Twitch changed their ads a bit. Thanks for making this!
Glad to help!
Thanks for Watching!
find the export code here: showmeyourbot.com/monitor-ads-on-twitch-with-streamer-bot/
let me know if you need any help getting this set up to work for you
Great video, Phlare! Nice job walking through and providing import code too.
Thanks!
I still use your OG streamerbot timer for my scheduler - never let me down yet. This has definitely made it a lot simpler though :)
Yeah it worked, but this is so much easier, plus you can go change ad manager settings and it still works afterwards :)
Wonderful video! Thank you so much. Going to give it a go today :)
great! let me know if you have any questions!
I recently made the switch to mid-roll ads, as some of my chatters said they find pre-rolls more annoying. I found this video pretty much instantly when looking for this topic, and I'm thrilled to give this setup a whirl. Very easy to understand too - great video!
thanks! and yeah i agree. prerolls are known to turn away new viewers. midrolls are the best solution for every reason.
Yes! Perfect! Thank you!!
You’re welcome!
It's been a hot little minute since I have been able to spend time on any streams. I really need to change that soon. In light of things that begs the question, Now with this system, is it safe to say that since you did not mention any OBS setup at all that we can delete the prior "Ads coming Soon" message that fired in OBS when the 2 minute mark was upon us?
Fantastic, no fluff, right to the point video as always!
For simplicity's sake I didn't include that obs image toggle in this video. you can, of course, put whatever you like in the various actions that this video sets up, so if you wanted to keep that animation I'd put the "visible" toggle in the "Ad Warning" action, and the "hidden" toggle in the "Ads Begin" action.
@@Phlare I got to pondering it and the more I reasoned with myself the more I felt it not necessary to include the gdi text ads coming soon in OBS any longer. Since you demonstrated how to make it work via a chat message I thought the added real estate taken up in the game screen was a bit wasteful at that point and a bit redundant.
I did, once again, include champion game and it times all but 100% perfect with ads now the way you demonstrated on video with ads timing.
Saw your tutorial on the SB Discord and thought id pop in, alot of tutorials are long or complex to follow. Very straightforward and to the point with code available as an easy shortcut so decided to drop a sub and will have a look through your other videos. The code was handy but following your vid I actually understand the triggers and how they work now!
Nice! That’s my goal, to get people to understand how to build the thing, rather than to just share a neat thing. :)
This was exactly what I was looking for! Thank you so much, easy to setup and it worked. However; can you recommend what I might do when the bot says that ads are coming in 2 mins, when my twitch dashboard shows 3 mins? This is spot on informative for the viewers and me! Thank you again!
Hmm. Did you set the trigger to warn at two and not three? Only thing I can think of… mine has been pretty precise with the timing.
@@Phlare Hey! Thank you for the quick reply, I did a direct import from your link and the '2' is checked, is that correct or should the '3' be checked?
@gamerscircle 2 should be checked, so that’s not it. No idea unfortunately. I will have to double check mine next time I’m live (won’t be until Sunday)
@@Phlare Will do, thanks again
Happy to talk more about it if you wanna pop into discord. Then we can more easily share screenshots and stuff. Plus maybe someone else in the community will have a thought about it
thank you, very helpful
You’re welcome!
Thanks for the video! =)
Thanks mate!
You’re welcome!
TY for the video!
You’re welcome!
thanks for the update!!
Of course!
Hi, I have another question. Let's suppose I choose this Twitch ads set up: one 180s ad per hour. When you opt for this set up, you must suffer a pre-roll add as well as a mid-roll ad at the beginning of the stream, right?
Now I'd like to know your opinion about something. Can Streamerbot make the difference between the 2 first ads that appear at the beginning of the stream (pre-roll + mid-roll) and the following recurring ones (the mid-roll ads that appear every hour) so it doesn't send all the messages we set up in the different actions a soon as the stream starts?
Do you see what I mean? I hope I'm clear enough so you tell me if I mistake. In any case, if the software doesn't send any message at the sart of the stream it would be a great thing. Indeed, if it doesn't I think I can find a nice OBS set up with Python scripts that would allow me to display 2 different timers and switch between 2 scenes: my main stream scene and a pause scene.
However, if it does then this OBS set up would be ruined because I have a specific scene for my intros... 🤔
I think you're overthinking it a little bit.
for my setup i have it set up to run ads for 120 seconds every 40 minutes. the first ad runs around the 1 minute mark, but since my "ad warning" trigger is set to 2 or 3 minutes, all that stuff doesn't fire, so for the first midroll, it only fires the trigger when ads actually run for that first one.
I suppose technically there is 1 minute in the very beginning when users could receive prerolls, but honestly the only people that are ever in my chat in that first minute are subbed.
i suppose what you could do is have a timer that starts at stream start for like... 6 minutes.
then the minute elapses, ads run, then 3 minutes later the ads are done, and another 2 minutes after that this special timer is up.
this timer could then enable all your ad-monitoring actions or whatever.
essentially just disable all the ad-related triggers until after the first batch of ads?
@@Phlare Certainly, I agree with you about the warning message but the other actions don't depend on this one, do they? Let me explain: since a mid-roll ad always follows the 1st pre-roll one at the beginning of a stream, "according to me", it means the Run Ad Action will be triggered anyway and send the message about the mid-roll ad. That's what I don't understand actually. 🤔
one misunderstanding here is about prerolls i think. the preroll ads don't fire any triggers at all. they just run and you don't know about them at all, if you're using ad manager with 3 minutes of ads an hour you don't have prerolls past the first minute anyway.
the other triggers only fire when the ads run by the ad manager actually fire.
they don't depend on each other but they do always fire in the same order.
the "Upcoming Ad" trigger fires at 5, 4, 3, 2, and/or 1 minute before the scheduled ad runs. (you can configure it to only run once, or at all 5, or any combination)
then the "Ad Mid Roll" trigger fires about 5 seconds before ads run.
then the "Ad Run" trigger first when ads actually start running.
so what I'm suggesting is disabling the actions you use for "ad mid roll" and "ad run" with some action that runs at stream start, then delay 5-6 minutes, then re-enable those actions, so you essentially ignore that first batch of mid-roll ads.
@@Phlare Ok thank you so much for all these pieces of advice. 👌
Hi, great cvideo but unless I missed some of your tutos it would be nice if you explained how to take control of the Twitch ads entirely thanks to Streamer bot. For instance, how to tell the soft to run ads at regular intervals and how to make it show specific countdown overlays in OBS and how to switch scenes.
this is all covered in the ad manager portion within Twtich.
Streamer bot does not make the ads run, it just responds to them having been running automatically by the native twitch ad manager.
01:05 Setting Up Scheduled Ads in Twitch Creator Dashboard
as far as showing or hiding overlay stuff changing scenes those sorts of actions would be added to the "Ads Begin" and "Ads Finish" actions set up here as needed.
@@Phlare Thanks for answering me. 1st of, unless I'm wrong, you can make Streamerbot launch ads thanks to the Twitch chat command _!commercial._ You only need to indicate the right add duration after it. So it means you can create an action in Streamer bot that can launch an add by itself.
Apart from that, I have some ideas to improve my viewers experience in addition to the chat messages. For instance, I'd like to add 2 specific timers overlays:
- One to announce the incoming ad on the main OBS stream scene.
- One to show the 3 minutes remaining before the stream comes back on my pause scene.
I know how to use 2 Python scripts that can do that. However, I don't know how to set them up because I can't find all the right hotkeys in OBS. Moreover, it implies I have to add some other sub-actions in Streamer bot that I don't manage well.
Nevertheless, thank you for giving me some pointers in terms of main actions. In any case, at now, I use the code you provided and a priori it should work. Anyway, feel free to tell me more if my ideas inspire you.
Hi, I wanted to give you a report of my latest tests and to thank you for your help. I followed your instructions and created a setup that controls:
- My Twitch messages
- My scene switches
- And my countdowns
Ironically, it was "quite simple" actually. Furthermore, you already told me how to proceed before... 🤦 However, I needed time to understand all the intricacies. Anyway, I managed to get the loops I looked for! I'd like to share with you my protocol.
I realized I just needed 2 actions that enable and disable the ad management group in terms of OBS started the stream or not. That's what you told me but I didn't understand how to get this. Once I did, I created these 2 actions, added a 5-minute delay in the one that activates the ad group actions, as well as a sub action that makes my intro scene visible.
Then, regarding my countdowns, it was "simple" either. I use a countdown script that switches scene when it's over and resets every time you come back to the correlated scene. I duplicated it 3 times and included one in my:
- Intro scene to announce the beginning of my live. After 5 min it switches to my streaming scene.
- Streaming scene to warn my viewers an ad is incoming. I ask Streamer bot to make it appear and disappear 2 minutes before the ad arrival.
- Pause scene to indicate a 3-minute pause is running. Same thing as my intro scene: when the countdown comes to its end it switches to the streaming scene.
I didn't try this setup yet but I'm almost sure it works. This new setup is almost the same as yours, it has only some other customized actions.
On the other hand, during two recent lives, I tried to use manual ads running with the Streamer bot _commercial running_ sub-actions and it didn't work. Nothing displayed on my Twitch ads manager timeline. I don't know why. 🤷 So I think I'll keep on using the Twitch ad automatic function so Streamer bot can detect the ads running. It's more convenient. Unless you have an idea how to resolve that problem?
Thank you, very useful!!!
what do i do with the export code in the description?
i downloaded and set up streamer bot + linked my twitch account according to this guide tho so i think everything is all good? do i need to do anything inside of StreamLabs with anything else/the code? thank u! im super new to streaming so im trying to do this right
Thank you so Much for your help :)
amazing job, Thank you
You’re welcome!
my adds arent lining up iwith ths at all
What do you mean?
@Phlare so my bot will message adds coming up in 1 minute then adds playing but I asked my chat are adds playing right now and they said no
@@a1bi0rix174might just not be any ads available in your region at that time. Ads don’t always play for everyone.