Give your chat multiple Text-to-Speech bots

Поділитися
Вставка
  • Опубліковано 30 січ 2025

КОМЕНТАРІ • 8

  • @FranxVasilios
    @FranxVasilios  3 місяці тому

    Hi everyone! I had a bit of a fever when I recorded/edited this so I'm sorry for the captioning mistakes 😭 If you have any questions please let me know!

  • @KingOfBlood
    @KingOfBlood 3 місяці тому

    📝writing everything down

  • @LitBShorts
    @LitBShorts 3 місяці тому +1

    Hi, I've been trying to set up something similar for the past few days, but I'm running in to issues where if a 2nd msg was sent, it would change the source visibility before the 1st msg tts was completed(in the case of this video, TTS would turn red and TTS BOT 2 would turn green when the first tts msg is still playing). i've been using "wait for timeout" to fix get around but that might cause the tts to have too long of a queue. do you have any suggestions?

    • @FranxVasilios
      @FranxVasilios  3 місяці тому +1

      @LitBoi-o7 Hey! If you're using Sammi I'd recommend this plugin by Christina K: christinak.itch.io/advanced-buttons
      I use that alongside the wait for time out
      I use the command from it "ADVBTN Queue check" to see how many messages are in queue for the button
      Then I have wait until variable exists 'queuecheck' (just to make sure it doesn't run before hand)
      Then, I use an IF statement to say if there are more than 3 messages in queue, don't add this one. This let's TTS stay in sync if chat is moving fast!

    • @LitBShorts
      @LitBShorts 3 місяці тому

      @@FranxVasilios I am using sammi and the same plugin, is there no other way to get around the source visibility change overlapping other than wait for time out?

    • @FranxVasilios
      @FranxVasilios  3 місяці тому

      @@LitBShorts Hey! I just had a look, I would add these two lines at the end of your button, which fixed it for me:
      Wait Until Variable Is / TTSKStatus.speaking / == / 1 / 6000 / Delay 100ms
      Wait Until Variable Is / TTSKStatus.speaking / == / 0 / 6000 / Delay 100ms
      Let me know if you have any issues after adding this

  • @HaiderShooterQVTi
    @HaiderShooterQVTi 3 місяці тому +1

    Hello! i'm trying to do the same but depending of being a sub or a follower, the left one speaks if user is a sub and the right one speaks if the user is a follower. But i'm so stuck, i need help! thanks for the tutorial btw!

    • @FranxVasilios
      @FranxVasilios  3 місяці тому

      Hey! I had a look and figured it out, let me know if you have any issues with this^^ (line 3 + 4 are important as purple commands can have a delay in fetching info). The trigger for the button is all chat messages like in the video
      0 > Trigger Pull Data > chatter > twitch chat message user_name
      1 > Twitch: Get User Status > yourchannelname > /$chatter$/ > Check Subscriber > sub
      2 > Twitch: Get User Status > yourchannelname > /$chatter$/ > Check Follower > follower
      3 > Wait Until Variable Exists > sub > 1000
      4 > Wait Until Variable Exists > follower > 1000
      5 > IF Statement > sub > == > true
      In the next line you can use the tutorial's guide for switching visibility of TTS bots + choosing your TTS voice
      Line after IF Statement done > IF Statement > follow > == > true
      Repeat previous TTS visibility and invert to make other TTS bot speak