/AI-TTS-Donations

πŸ¦†πŸ’° A bot that uses Uberduck (and FakeYou) AI to make bit donations have an AI voice.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

AI TTS Donations

⚠ AI TTS Donations is undergoing a rewrite: Learn More

All Contributors

Discord pre-commit.ci status Codacy Badge GitHub tag (latest by date)

πŸ’° A bot that uses Uberduck (and now FakeYou!) AI to make bit (or channel points or streamelements tips!) donations have an AI voice.

πŸ‡ͺπŸ‡Έ Una versiΓ³n en EspaΓ±ol del bot puede ser encontrada aquΓ­.

πŸ‘€ Are you a viewer?

Check the instructions here!

πŸ”§ Prerequisites

  1. Python 3.8+
    • ** MAKE SURE PYTHON IS ADDED TO PATH WHILE INSTALLING. **
      • This can avoid an error that Python doesn't exist in steps 4/5. To add Python to path after Python has already been installed, please follow this guide
  2. Git
    • This is required for a dependency we use, which is now being built/cloned directly from GitHub. Just simply use the installer, and spam the "Next" button until it starts installing. As usual, join the Discord in case you have problems!
    • You can also install this through the command line on Windows (11?) by using winget.
      • winget install --id Git.Git -e --source winget

πŸƒ How to run

  1. Clone the repo
    • You can do git clone https://github.com/mmattdonk/ai-tts-donations or just download the ZIP from GitHub
  2. Generate your configuration files using this website: https://mmattdonk.github.io/AI-TTS-Donations/
    • Simply enter in the required keys into the website, then download the configuration files and put them into your bot's folder.
  3. Install Prerequisites
    • [On Windows] Open the scripts folder, then run the install-python.bat file and the install-git.bat file. This will install everything you need.
    • [On Macos/Linux] Install Python and Git (using the links above). Then install the dependencies by running pip install -r requirements.txt.
  4. Start the bot - Open bot.py
    • You can open this in a Terminal too: python bot.py

After this, you just login with the website that opens in your default browser, and you are all good to go! If you have any errors/problems, don't be afraid to join the Discord Server for help.

πŸ’» Developers

We use pre-commit and pre-commit.ci to make sure that Pull Requests are quality, even before you commit your changes.

Use pip install -r requirements-dev.txt to install the developer dependencies needed.

To install pre-commit, do the pre-commit install command.

Need extra logs? Use python bot.py dev to launch the bot.

Contributors ✨

Thanks goes to these wonderful people (emoji key):


matt

πŸš‡ πŸ’» 🎨 πŸ”Š πŸ“– πŸ’‘ 🚧 πŸ’Ό

mopolo

πŸ”Š

Andy Chan

πŸ“– πŸ’»

Auro

πŸ“– πŸ’»

This project follows the all-contributors specification. Contributions of any kind welcome!

Stars

Stars over time