Twitch Text to Speech Bot für macOS (, Windows und Linux über GoogleCloudTts)
!!VORSICHT!! / Vorsicht
!! Dieser Readme könnte falsch sein / diese Readme ist möglicherweise nicht richtig !!
Konzept
- Einfach Doppelklick und fertig / kann verwendet werden, indem es einfach startet
- Für die Hauptfunktion TTS (z. B. Limechat) ist keine Drittanbieter -App für TTS (z.
- Denken Sie an den Befehl für Benutzername und Keywords / Bildung für Benutzername und Keywords
- Listener können das Chat -Protokoll überprüfen, bevor das Stream / Listener das Chat -Protokoll anzeigen können, bevor Sie den Stream öffnen
- Verwenden Sie dies verwendet Discord ... / Discord. .
- Mit Discord kann Streamer einen Kommentar als Benachrichtigung über Zwietracht erhalten, selbst wenn Streaming mit (über) iPhone oder iPad. (zB ich kann "PC Monitor" während des Musikspiels nicht sehen)
/ Durch die Verwendung von Discord können Sie Kommentare als Benachrichtigungen zu iPhone- und iPad -Streams erhalten. (Wenn Sie keinen PC sehen können, wie während eines Musikspiels, können Sie ihn ansehen, wenn Sie eine Benachrichtigung haben, auch wenn Sie keinen PC sehen können, z. B. während eines Musikspiels.
- TTS- und Discord -Übertragungsfunktionen sollten einzeln ausgeschaltet werden / TTs und Diskordtransfers können zwischen Individuum und Unbenutzt wechseln werden
Funktionen
- Sprechen Sie einen Kommentar (dies ist die Hauptfunktion. Aber optional) / lesen Sie einen Kommentar
- Der Kommentar wird über den Befehl
say in Voice -Daten konvertiert. / Verwenden Sie say auf Mac, um Twitch Kommentare vor zu lesen
(Die Google TTS-Version entwickelt sich jetzt. / Eine Version mit dem Text-to-Speech-Dienst von Google befindet sich ebenfalls in der Entwicklung.) - Hinzufügen
!remember {keyword}={how_to_read} und !forget {keyword} für Text zu Sprache /
Ich habe die Bildungsfunktion zum Lesen hinzugefügt. !remember {keyword}={how_to_read} , !forget {keyword} - Fügen Sie
!dice {options} Befehl hinzu. / !dice -Befehl
z.B
!dice 1d6 3d4 => Wirf einen normalen Würfel und drei 4-seitige Würfel /
!dice 1d6 3d4 => Rollen Sie einen normalen Würfel und drei vierseitige Würfel.
- Kommentare in Discord übertragen (optional)
- Wenn die Benachrichtigungseinstellung von Discord eingeschaltet wurde, können Sie einen Kommentar als Benachrichtigung über Mobile Devise während des Streaming -iOS -Spiels oder so / so erhalten erhalten.
Wenn Sie Discord -Benachrichtigungen einschalten, können Sie Kommentare als Benachrichtigungen auf Ihrem Smartphone, Tablet usw. nützlich anzeigen, wenn Sie Ihre Augen nicht von Musikspielen ausschöpfen können
Anforderung / was Sie brauchen
- Großzügiges Herz (obligatorisch) / freundliches Herz (erforderlich
- Mut, mit mir zu sprechen, wenn etwas falsch (optional) / der Mut, mit mir zu sprechen, wenn etwas nicht stimmt (optional)
Obligatorisch für die Verwendung / Erforderlich bei der Verwendung von Quelle
- Knoten (~ 12.6.0)
- Garn (~ 1,15.2)
Obligatorisch / erforderlich
- Für Text zu Sprache / Was Sie aussesen müssen, um vorzulesen
- Twitch IRC Token (siehe https://twitchapps.com/tmi/
Optional / optional
- Für Text zu Sprache / Was Sie aussesen müssen, um vorzulesen
- MAC
- Installieren Sie Sprachdaten über Konfigurations- / Installationssprachdaten
- CloudTts (1 ~ 4 des GCP TTS -Dokuments)
- Erstellen oder melden Sie sich bei GCP / Melden Sie sich an oder erstellen Sie ein vorhandenes GCP -Projekt
- Erstellen Sie neue Service -Accout für CloudTts / Erstellen und DL -Dienstkonten für CloudTTs
- Setup
serviceAccount.json -Datei zur Verwendung (es gibt 2 Methode) / Einrichten serviceAccount.json -Datei (in einem der beiden mögen, die Sie mögen)- Platzieren Sie die Datei in
config Dir / Datei in config ein- Speichern in
config Dir als serviceAccount.json / speichern Sie als serviceAccount.json in Ihrem config - ( ODER
- Entfernen Sie
.sample .sample aus dem Dateinamen von config/serviceAccount.json.sample config/serviceAccount.json.sample - Fügen Sie den Inhalt der heruntergeladenen Service -Kontodatei ein / speichern Sie den Inhalt der heruntergeladenen Datei in eine umbenannte Datei als Tempo
- Fügen Sie
GOOGLE_APPLICATION_CREDENTIALS der Environment variable hinzu / fügen Sie den Pfad zu GOOGLE_APPLICATION_CREDENTIALS hinzu
- Für die Übertragung auf Discord / was Sie benötigen, um auf Discord zu wechseln
- Bot erstellen
- Token
- Kanal -ID
Suche bei Google wie Discord+Bot+Token+Channel+ID
Siehe EG https://github.com/chikachi/discordintegration/wiki/how-to-get-a-tekan-channel-id-for-discord
Wie man benutzt
Installieren
Verwenden Sie Binär- / Verwenden Sie die hier erstellte ausführbare Datei, die hier erstellt wurde
- Wechseln Sie zu neuesten Veröffentlichungen/neuesten Veröffentlichungen: https://github.com/allpaqa-jgk/twitch_text_to_speech_bot/releases/latest
- Laden Sie als Zip & Unzip / Drop und Unzip herunter
- Laden Sie Binary und Platz in denselben Ordner / DL -ausführbaren Datei herunter und platzieren Sie sie in denselben Ordner
- MAC: twitch_text_to_speech_bot
- Windows: twitch_text_to_speech_bot.exe
- Bearbeiten Sie config / default.js / Konfigurationsdatei -Datei -Setup
Verwenden von Quell- / Quellcode mit Garn, Knoten
- Laden Sie dieses Repo herunter / laden Sie das Repository auf eine Weise herunter, die Sie von Folgendem mögen
- Klon
- Verwenden Sie HTTPS
-
git clone https://github.com/allpaqa-jgk/twitch_text_to_speech_bot.git
- Verwenden Sie SSH
- Installation der Knoten/Knoten
- Installieren Sie mithilfe (wenn Sie Homebrew verwenden
- Verwenden Sie
n oder nodenv / (Bitte können Sie n oder nodenv verwenden- Siehe https://github.com/tj/n
- Siehe https://github.com/nodenv/nodenv
- Installieren Sie einen Paketmanager namens Install Yarn / Garn (es ist in Ordnung, wenn es sich auch um NPM handelt.
- Führen Sie
npm install -g yarn aus
- Pakete installieren / Pakete installieren
- Wechseln Sie zu DIR in diesem Repository / wechseln Sie in den Ordner, in dem sich diese Datei befindet
- Führen Sie
yarn install , um Pakete auf das Verzeichnis node_module zu installieren.
- Installieren Sie Sprachdaten / Installieren Sie Sprachdaten



Einstellungs- / Ersteinstellungen und Einstellungen ändern sich
- Kopieren Sie
config.js.sample in config.js - Setzen Sie Token, ID und so weiter
- Ändern Sie die Einstellung, wenn Sie benötigen
- TTS_MODE: Nur 'Mac' ist verfügbar, die Google Cloud TTS -Version entwickelt sich jetzt. Windows wird nicht unterstützt /
Nur 'Mac' ist verfügbar. Derzeit wird die Google Cloud -TTS -Version entwickelt, Windows wird nicht unterstützt - Read_username: Sprechen Sie Benutzername, der kommentiert hat oder nicht / ob auch der Kommentar Benutzername lesen soll
- Use_Simple_Name: Entfernen Sie Zeichen nach ' ' oder Zahlen Ende des Benutzernamens / ' ' oder vorlesen
- LEACHER_ENGLISH: "Susan" / Name des Audio
- LEACHER_JAPANESE: "Kyoko" / Name des Audio, das laut Doppel-Byte-Charakteren wie Japanisch liest
- Rate_english: 150 / englischer Lesegeschwindigkeit
- Rate_japanese: 200 / japanische Lesegeschwindigkeit
- Bilingal_mode: false / ob man Englisch und japanisch liest
- Comment_rememver_available: true / pädagogische Funktion ein- / off
- Comment_rememver_regexp: "^! (Remember)" / Muster für Bildungsbefehle
- Comment_forget_regexp: "^! (Vergessen)" / Vergiss Befehlsmuster
- Discord_Token: '' / Discord Bot Token
- Discord_Channel_id: '' ID des Kanals, der an /Discord übertragen werden soll
- TW_OAUTH_TOOKE: '' / Token des Benutzer, der Kommentare zu Twitch abruft und veröffentlicht (es wird empfohlen, ein anderes Konto wie
{username}_bot zu haben und ihn dies tun zu lassen) - Tw_channel_name: '' / Kanalname, um auf Twitch zu überwachen
- BOT_USERNAME: '' / Verwenden Sie, wenn Sie den Namen des Bots ändern möchten (etwas klug)
Exec / Start
Binär
- Exec-Binärdatei (heruntergeladen von https://github.com/allpaqa-jgk/twitch_text_to_speech_bot/releases/latest
Quelle
- Start
- Verschieben
- Führen Sie
yarn start
- Stoppen/Ende
- Drücken Sie
ctrl - c auf Ihre Tastatur / ctrl - c
Aktualisieren
Welchen Weg haben Sie gewählt, wenn Sie Repo herunterladen? / Die Aktualisierungsmethode unterscheidet sich je nach Download -Methode
- Wenn Sie eine binäre/ausführbare Datei heruntergeladen haben
- Laden Sie neue Dateien von (neueste Version) herunter [https://github.com/allpaqa-jgk/twitch_text_to_speech_bot/releases/latest]/(neueste Version) [https
- Unzipp / Unzip
- Überschreiben Sie vorhandene Dateien / Überschreiben vorhandenen Dateien
- Klon als Git -Repository / Klon
-
git status
Überprüfen Sie die nicht gestaltete Änderung. / Prüfen Sie, ob Sie nicht verbindliche Änderungen haben
Memo, welche Version Sie verwenden. / Überprüfen Sie die von Ihnen verwendete Version, damit Sie sie wiederherstellen können, wenn Sie möchten -
git pull origin master
- Wenn Sie mit ZIP/ZIP heruntergeladen haben
- Nehmen Sie die Sicherung Ihrer Einstellung und konvertieren Sie die Liste / Sicherung des gesamten Ordners
- Laden Sie die ZIP -Datei der aktuellen
master branch herunter / download erneut - Unzipp / Unzip
- Überschreiben von Dateien / Überschreiben
FAQ
- Wer bist du? / Wer bist du?
- Twitter: https://twitter.com/haaaaaa_8
- Twitch: https://www.twitch.tv/haaaaaaa
- Ist das kostenlos zu bedienen? / Können Sie es kostenlos verwenden?
- Für den Mac -Modus / Mac -Modus
- JA! Aber ich bin glücklich, wenn Sie meinem Twitch -Kanal folgen. /
Das ist in Ordnung! Wenn es Ihnen gefällt, würde ich mich freuen, wenn Sie dem Twitch -Kanal folgen
- GoogleCloudTTS -Modus / GoogleCloudTTS -Modus
- Kostenlos bis zu 1 Million Charakter/Monat/kostenlos bis zu 1 Million Zeichen/Monat
- Wie kann ich unter Windows verwenden? / Kann es unter Windows verwendet werden?
- Dieser Bot ist nur für Mac OS verfügbar. Windows kann nur den CloudTTS -Modus verwenden. /
Der Mac -Modus ist nur mit MAC kompatibel. Windows unterstützt nur den CloudTTS -Modus
- Insekt! / Frage! / Tolle Idee! / Ich habe es! / Ich habe eine Frage! / Ich habe mir etwas Gutes ausgedacht!
- Sagen Sie mir über Twitter / Wenn Sie Probleme haben oder Fragen haben, lassen Sie es mich bitte auf Twitter wissen
- Fühlen Sie sich frei, ein Problem zu machen/es ist in Ordnung, wenn Sie es zu einem Problem machen
- oder Discord/Discord ist ebenfalls möglich (Sie können ein Einladung im Info -Panel in meinem Twitch Channel/Twitch Channel -Informationsfeld finden, sollte einen Einladungslink haben.
- Wie kann ich dieses Repo unterstützen? / Leute, die sagen, es ist in Ordnung, etwas zu unterstützen
- Twitter
- Senden Sie Nachrichten / Antwort / DM wahrscheinlich. Ich werde wahrscheinlich antworten. vielleicht
- zucken
- Machen Sie einen Kommentar während des Streaming / Kommentars Willkommen
- folgen/abonnieren/folgen/abonnieren
- spenden / spenden
Siehe Info -Panel meines Twitch -Kanals / Es gibt einen Link im Informationspanel
- Github
- Sterne dieses Repo / Star dieses Repository
- Tragen Sie zu diesem Boshiuchi dieses Repo / Entwicklers bei
- Machen Sie Probleme über Fehler, Idee und so weiter. / Ich möchte Fehler und Ideen zu diesem Thema schreiben
- Machen Sie PR für Bugfix. / Bugfix
Besonderer Dank
Pakete
- Discordjs/UWS
- Google-Cloud/Text-to-Speech
- Konfiguration
- CSV
- CSV-Parse
- diskord.js
- für immer
- für immer monitor
- spielerbar
- Anfrage
- Anfrage
- tmi.js
Pakete für Dev
Ich habe dieses Repository als Referenz verwendet
- https://blog.sikmi.com/twitch_speaker
- https://github.com/sikmi/twitch_speaker (Ruby)
Bitte senden Sie eine Nachricht / wenn es etwas gibt
- Twitter: https://twitter.com/haaaaaa_8
- Twitch: https://www.twitch.tv/haaaaaaa