r/streamerbot

Randomizing bluesky posts with streamer bot code, when going live

I'm using the free Bluesky auto-post source code from Tawmae for my Twitch stream, and I've managed to get it working with a custom message.

Right now, it posts a single message like this whenever I go live:

🏮 The lantern has been lit!

I'm live!

Come relax with some cozy pixel art.

www. lorem . com < filler for twitch url

What I'm trying to figure out is whether it's possible to modify the code so that it randomly chooses from several pre-written messages instead of always posting the same one.

For example, I'd like to have 5–10 different messages like:

  • 🏮 The lantern has been lit! Cozy art is underway!
  • ✨ Grab a warm drink and come hang out while I work on some art!
  • 🎨 Time to create something cozy! I'm live on Twitch.
  • 🌙 The lantern is glowing again! Come chill and watch some art.
  • 🏮 Another cozy art stream has begun! Hope to see you there.

Then, whenever I go live, it would randomly pick one of those messages to post to Bluesky.

I'm still fairly new to coding, so I'm not sure if this is something that can be done within the existing source code or if it would require a bigger rewrite.

Has anyone done something similar, or could point me in the right direction?

Thanks in advance for help!

reddit.com
u/DarkestKure — 4 days ago

Using the user count for one redeem in another

I want to make a redeem that performs an action based on the number of times they've checked in. how would I go about this? Do I have to set it as a persisted user global or is there a way to get the %userCounter% of a different redeem more directly?

reddit.com
u/PrinceBuffo — 8 days ago

STREAM SUITE: Built by Streamers. Powered by Community.

Are you a streamer who wants to bring the fun into your streams? Are you always looking at Twitch's Stream Summaries and getting dissatisfied with how your streams are doing? Or maybe, just maybe.....you feel like Twitch isn't giving you the FULL picture?! Well have I got the solution for you! Introducing.....

STREAM SUITE! 🥳

For those who don't know, Stream Suite is a comprehensive stream analytics & fun commands system made by ME in Streamerbot using C#. It is designed to not only bring the fun into your streams through the fun commands, but more importantly it so designed to show YOU, the streamer, how your streams are actually performing!

If you've ever been on your Twitch page and gone to the Stream Summary, you would just see stuff like live views, viewer averages, &c. For me, looking at those stats made me feel like I wasn't getting the full picture of my streams. What about how active chat was? What was my REAL stream attendance i.e. one that wasn't being corrupted by Twitch's broken viewer system? Who came back from my previous stream to this one? Well, Stream Suite is here to answer all & much more!

Inside Stream Suite, you'll find not only a set of fun commands for your community to play around with, but also multiple custom made scripting systems designed to keep track of the usual stream stats like new follows & subs, but also some stats that other sites, and ESPECIALLY TWITCH, are NOT showing you such as chat messages, retention rate (I.e. % of people who came back to your stream from the previous one), &c.

If you're like me and are tired of Twitch lying to you about how your streams are ACTUALLY performing and wanna bring some fun into your streams, then try out Stream Suite today!

STREAM SUITE: Built by Streamers. Powered by Community.

DOWNLOAD IT HERE: https://ko-fi.com/s/58ec72e935

u/BabyDreamsy — 11 days ago

Walk-On Video Redeems Questions

I am just having a confusion of a time to get anything to work here.

So, to make it as simple as I can, I'm trying to have it where each individual person can have a video play when they redeem points to do so. (i.e. Viewer 1 has own video, Viewer 2 has own vid, anybody who doesn't have has own video)

I have attempted to use the following, as right now was the only thing I can find that supports my needs. https://extensions.streamer.bot/t/walkon-videos-images/78 (Not using Geocym's regular feature) Yes, I did make sure I have all the names and characters correct as needed.

However, when I go through the steps and go to test it out, it doesn't work at all. Even when getting some friends to test it, nothing pops up.

I'm just wondering if there's another solution to this as I'm kind of close to giving up on this.

u/daflamingbadger — 11 days ago

Two ideas I would like to implement about streaks and milestones

Idea 1:

On my channel I currently have a redeem that people can use every day and it acts as a counter of how many days they've redeem that (I'm sure many people have something like it, at least a great handful of people I follow and am mutuals with do).
^(It goes without saying, if any of you wants to do it as well but hasn't figured out how, I can share how I did it.)

I want to take this idea one step further by having "milestones" - certain quantities that make the user eligible for a little extra reward. Let's say, every time someone achieves 10 daily redeems, I will do a series of 10 pushups. And that would repeat every 10 redeems (so it's achieved at 20, 30, 40... redeems).

I'm guessing I should add some sub-actions to check if the number of redeems is perfectly divisible by zero, and if that's the case it runs an extra action (and if it doesn't it will not run it). Is this good enough, or should I look for something neater?
But what if I want to add another condition (e.g. having a reward triggering at a milestone of 25 redeems that repeats for every 100 redeems, so it also triggers at 125, 225, 325... and so on)? Should I add an if-else condition that checks if the number's last two digits are 25? Is there an easier and/or more elegant solution?

Idea 2:

I want to implement something like the above, but for Watch Streaks. I'm not sure if StreamerBot can read information such as currently active Watch Streaks, but a mutual of mine has a bot that can look up what a viewer's streak is (or return data from past streaks, e.g. to determine which was the longest). I'm not sure if they are also using StreamerBot.

In any case, I thought if this is possible I would want to use that information to also set up a small reward system for folks who manage to build their Watch Streaks and reach certain milestones. I'm guessing the involved sub-actions would be similar to the above, but how do I check viewers' streaks through the application?

-

I'm going to experiment with ideas when I am back at my PC, hopefully I'll figure out how to do this without too much hassle - but if you have already come up with something like this please let me know. I appreciate any and all feedback and help 🥳

reddit.com
u/NoeleVeerod — 12 days ago

Prevent double ads on triggered ads

I set up an action to automatically run Twitch ads when I switch to my BRB screen, but I ran into an issue where I transitioned after ads had already been running for ~20 seconds and the result was that it ran a second 3min block of ads immediately after the first set finished. I'm looking for a way to have the ads trigger only if the next scheduled ad break is soon/ it's been a long time since the last one.

My first thought was to simply retrieve how long until the next ad break, but it looks like that info is provided by the Upcoming Ad trigger, which doesn't help me. So right now it's looking like the way forward is to add a global variable and set up an Ad Run trigger to stick a timestamp in it, then compare against current timestamp in my scene transition trigger. Is there a simpler/more built in way?

reddit.com
u/triyang — 14 days ago

Clip shoutouts

Hello everyone i was wondering if you could help me. I want to create shoutouts that then randomly generate clips of that channel that is being shouted out...is that possible with streamerbot. If you have achieved this how did you do this? Thankyou

reddit.com
u/Sturgiee98 — 14 days ago