Giter Site home page Giter Site logo

twitchtts's Introduction

TwitchTTS

A TTS reading out Twitch chat loud with multiple settings you'll be able to change :)

Updated on 13.09.2019

Donate via Paypal

I'd really appreciate Donations, so if you're extra-nice, you might want to give a donation to your hearts extent! Thank you!

paypal

How to set up as developer?

You'll (maybe?) need to add System.Speech available on your System as Reference You'll also need TwitchLib available on NuGet and you're good to go.

How to set up as user? (Windows Only!)

  1. Download the Program and extract
  2. Go into Config and open up creds.txt
    1. Set up your Bot-Account ID and enter your ID below "ID:"(Just create a Twitch Account, all lowercase!)
    2. Create an OAuth Key and enter your Key below "Oauth:"
    3. Set the channel, where it should connect to (all lowercase!)
  3. Open up the .exe and check what voices your PC Supports (It'll be shown inside the Console)
    1. Copy a voice its name (Care lower & uppercase) and put it in your Config it's options.txt its "voice"
  4. Set Max-Letters Length, which should be Displayed (After for example 40 Letters, the bot will say "to be continued")
    1. To read out everything until the end, leave the Setting at 0.
  5. Run the program, type something in your Chat and it should be working.

What's next?

  1. Keep the program running while streaming and everyone will be able to hear the chat.
  2. Use badwords.txt to create your own wordfilter, tip: There are many out in the internet, so maybe you want to download some!
  3. Use blocklist.txt to block users (or bots) from TTS
    1. Example: Nightbot answers to uptime? Block him or time will be read out always
    2. Someone is being a bitch and abusing the Bot? Block him. This can be done while the Bot is running.
  4. Use usernames.txt to give usernames other nicknames
    1. Example: Instead of takoz53, say "taco"
    2. This can be done while the Bot is running.

FAQ

How do Install other voices?

You can just install for example Microsoft voices from your Region Settings by adding other Regions Voices

Here, installed is: English Voice, Japanese Voice and German Voice

Noooo! I want other Voices besides Microsoft Voices

Well then, what you can do is for example download and install the IVANA Voices, which supports many Voices popular Streamers use. What I really like is Justin and Ivy :P

The Bot doesn't say anything, but it says that it connected in Chat, what now?!

Then you fucked up at creds.txt, by probably typing in the Voicename wrongly, check over it!

I'm not getting a message that the Bot connected

Then I'd recommend you checking if your Twitch ID is lowercase, your channel is lowercase and the oauth key is right.

What can I customize?

  1. Maximum allowed characters
  2. Sentence, if maximum allowed characters are exceeded
  3. Message connector
    1. Example: "takoz5334 said hello" can be changed to "takoz5334 speaks hello" or into any other language etc.
  4. Swearword replacing word, default is "beep" when something bad is written.
  5. The TTS Voice

How do I block users?

Just write their name down in the blocklist, press enter and write another name in. Simple? Yes.

How do I give users nicknames

Just like in blocklist, go to usernames and assign each user a name, e.g. takoz53=taco xxswordmasterxx=swordmaster. Just note down, that the names have to be written in lowercase.

Can I block and unblock users from chat?

Yeah, definitely. You can by typing !block username and !unblock username. It'll do the checks whether the user is blocked and input is correct, so don't worry about typing something wrong.

That's it!

If something is to be added to the Readme, please create an Issue, describing what is needed! Thank you. Also, I apologize for bad code. Sorry! :D

twitchtts's People

Contributors

takoz53 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.