Twitch Text to Speech Bot pour macOS (, Windows et Linux via GoogleCloudtts)
!!PRUDENCE!! / Prudence
!! Ce réadme peut être incorrect / Ce réadme peut ne pas être correct !!
Concept
- Il suffit de double cliquer et prêt / peut être utilisé en le lançant simplement
- Aucune application tierce pour TTS (par exemple Limechat) / aucune autre application n'est requise pour la caractéristique principale TTS (comme Limechat)
- N'oubliez pas la commande pour le nom d'utilisateur et les mots clés / l'éducation pour le nom d'utilisateur et les mots clés
- Les auditeurs peuvent vérifier le journal de chat avant d'ouvrir le flux / les auditeurs peuvent afficher le journal de chat avant d'ouvrir le flux
- Utiliser ceci utilise Discord ... / Discord. .
- En utilisant Discord, Streamer peut recevoir des commentaires comme notification de Discord même en streaming avec (via) iPhone ou iPad. (Par exemple, je ne peux pas voir "PC Monitor" pendant le jeu de musique)
/ En utilisant Discord, vous pouvez recevoir des commentaires comme notifications sur les flux iPhone et iPad. (Si vous ne pouvez pas regarder un PC, comme lors d'un jeu de musique, vous pouvez le regarder si vous avez une notification, même si vous ne pouvez pas regarder un PC, comme pendant un jeu de musique.
- Les fonctions de transfert de TTS et de discorde doivent être désactivées individuellement / TTS et les transferts de discorde peuvent être commutés entre individus et inutilisé
Fonctions
- parler commentaire (c'est la fonction principale. Mais facultatif) / lire un commentaire
- Le commentaire sera converti en données vocales via la commande
say . / Utilisez say sur Mac pour lire les commentaires Twitch à haute voix
(La version Google TTS se développe maintenant. / Une version à l'aide du service de texte vocale de Google est également en cours de développement) - Add
!remember {keyword}={how_to_read} et !forget {keyword} pour le texte à la parole /
J'ai ajouté la fonction éducative pour la lecture. !remember {keyword}={how_to_read} , !forget {keyword} - Ajouter la commande
!dice {options} . / !dice Command
par exemple
!dice 1d6 3d4 => Jetez une matrice normale, et trois dés 4 faces /
!dice 1d6 3d4 => Roulez un dés ordinaire et trois dés à quatre côtés.
- Transférer les commentaires à Discord (facultatif)
- Si le réglage de la notification de Discord était activé, vous pouvez recevoir des commentaires en tant que notification sur Mobile Devise lors des jeux iOS en streaming ou quelque chose /
Si vous allumez les notifications Discord, vous pouvez afficher les commentaires en tant que notifications sur votre smartphone, tablette, etc. utile lorsque vous ne pouvez pas détacher vos yeux de jeux de musique
Exigence / ce dont vous avez besoin
- Cœur généreux (obligatoire) / cœur gentil (requis
- Courage de me parler quand quelque chose ne va pas (facultatif) / le courage de me parler quand quelque chose ne va pas (facultatif)
Obligatoire pour l'utilisation / requise de la source lorsque vous utilisez à partir de la source
- nœud (~ 12.6.0)
- fil (~ 1.15.2)
Obligatoire / requis
- Pour que le texte soit discours / ce que vous devez lire à haute voix
- Twitch IRC Token (voir https://twitchapps.com/tmi/
Facultatif / facultatif
- Pour que le texte soit discours / ce que vous devez lire à haute voix
- mac
- Installez les données vocales via Config / Installer des données vocales
- CloudTts (1 ~ 4 du document GCP TTS)
- Créer ou se connecter à GCP / Connectez-vous ou créer un projet GCP existant
- Faire une nouvelle exposition de services pour les comptes de service CloudTTS / Création et DL pour CloudTTS
- Configuration du fichier de
serviceAccount.json à utiliser (il y a 2 méthode) / configurer serviceAccount.json (dans l'un des deux que vous aimez)- Placer le fichier dans
config Dir / Placer dans le dossier config- Enregistrer sur
config Dir en tant que serviceAccount.json / Enregistrer en tant que serviceAccount.json dans votre dossier config - ( OU
-
config/serviceAccount.json.sample .sample config/serviceAccount.json.sample .sample - Coller le contenu du fichier de compte de service téléchargé / enregistrer le contenu du fichier téléchargé dans un fichier renommé comme rythme
- Ajoutez
GOOGLE_APPLICATION_CREDENTIALS de Environment variable d'environnement / Ajouter un chemin à GOOGLE_APPLICATION_CREDENTIALS
- pour le transfert à Discord / ce que vous devez transférer à Discord
- créer un bot
- jeton
- ID de canal
Recherche sur Google, comme Discord + Bot + Token + Channel + ID
Voir par exemple https://github.com/chikachi/discordentegration/wiki/how-to-get-a-kenk-and-channel-id-for-cordord
Comment utiliser
Installer
En utilisant binaire / utilisez le fichier exécutable construit ici
- Passez à la dernière version / dernière version: https://github.com/allpaqa-jgk/twitch_text_to_speech_bot/releases/latest
- Télécharger comme zip & unzip / drop et unzip
- Téléchargez le binaire et place dans le même dossier / fichier exécutable DL et placez-le dans le même dossier
- mac: twitch_text_to_speech_bot
- Windows: twitch_text_to_speech_bot.exe
- Modifier la configuration config / default.js / config
Utilisation du code source source / utilisation avec du fil, nœud
- Téléchargez ce dépôt / téléchargez le référentiel de quelque manière que ce soit à partir de ce qui suit
- cloner
- Utilisez HTTPS
-
git clone https://github.com/allpaqa-jgk/twitch_text_to_speech_bot.git
- Utiliser SSH
- Installez l'installation du nœud / nœud
- Installez en utilisant (si vous utilisez Homebrew
- Mac: Exécutez
brew install node
- Utilisez
n ou nodenv / (n'hésitez pas à utiliser n ou nodenv- voir https://github.com/tj/n
- Voir https://github.com/nodenv/nodenv
- Installez un gestionnaire de packages appelé Install Yarn / Yarn (c'est bien s'il est également NPM.
- Exécuter
npm install -g yarn
- Installer les packages / installer des packages
- Passez à Dir de ce référentiel / passez au dossier où se trouve ce fichier
- Exécutez
yarn install pour installer les packages vers le répertoire node_module .
- Installer des données vocales / installer des données vocales



Modification des paramètres et paramètres de réglage / initial
- copier
config.js.sample sur config.js - Set jeton, ID et ainsi de suite
- Modifier le paramètre si vous avez besoin
- TTS_MODE: Seul 'Mac' est disponible, la version Google Cloud TTS se développe maintenant. Windows n'est pas pris en charge /
Seul «Mac» est disponible. La version Google Cloud TTS est actuellement en cours de développement, Windows n'est pas pris en charge - Read_username: parole le nom d'utilisateur qui a commenté ou non / s'il faut également lire le nom d'utilisateur commenté
- Use_simple_name: supprimer les caractères après ' ou les nombres fin de nom d'utilisateur /' 'ou lisez à haute voix
- Speaker_english: "Susan" / nom de l'audio à lire en anglais
- Speaker_japanais: "Kyoko" / nom de l'audio qui lit à haute voix des personnages de deux octets comme le japonais
- Rate_english: 150 / vitesse de lecture en anglais
- Rate_japanais: 200 / vitesse de lecture japonaise
- Bilingal_Mode: faux / s'il faut lire l'anglais et le japonais
- Comment_rememver_available: fonction true / éducative sur / off
- Comment_rememver_regexp: "^! (Rappelez-vous)" / modèle pour les commandes éducatives
- Comment_forget_regexp: "^! (Oubliez)" / oublier le modèle de commande
- Discord_token: '' / Discord Bot Token
- Discord_channel_id: '' ID du canal à transférer / Discord
- Tw_oauth_token: '' / Jeton de l'utilisateur qui récupère et publie des commentaires sur Twitch (il est recommandé d'avoir un autre compte tel que
{username}_bot et lui faire le faire) - Tw_channel_name: '' / nom de canal à surveiller sur Twitch
- Bot_username: '' / use lorsque vous souhaitez modifier le nom du bot (légèrement intelligent)
Exec / start
Binaire
- Fichier binaire exec (téléchargé à partir de https://github.com/allpaqa-jgk/twitch_text_to_speech_bot/releases/latest
Source
- commencer
- Déplacer vers le référentiel DIR / Déplacer vers le répertoire pour ce référentiel
- Exécuter
yarn start
- s'arrêter / fin
- Push
ctrl - c sur votre clavier / ctrl - c
Mise à jour
De quelle manière avez-vous choisi lorsque vous téléchargez Repo? / La méthode de mise à jour diffère en fonction de la méthode de téléchargement
- Si vous avez téléchargé le fichier binaire / exécutable
- Téléchargez de nouveaux fichiers depuis (dernière version) [https://github.com/allpaqa-jgk/twitch_text_to_speech_bot/releases/latest] / (dernière version) [https://github.com/allpaqa-jgk/twitch_text_to_speech_bot/releases/latest]
- dézip / unzip
- Écraser les fichiers existants / écraser les fichiers existants
- Clone en tant que référentiel / clone Git
-
git status
Vérifiez le changement non staté. / Vérifier les modifications non engagées
Mémo quelle version vous utilisez. / Vérifiez la version que vous utilisez afin que vous puissiez la restaurer lorsque vous souhaitez -
git pull origin master
- Si vous avez téléchargé à l'aide de zip / zip
- Prenez la sauvegarde de votre paramètre et convertissez la liste / sauvegarde de l'ensemble du dossier
- Télécharger le fichier zip de
master branch actuelle / Télécharger à nouveau - dézip / unzip
- Écraser les fichiers / écraser
FAQ
- Qui es-tu? / Qui es-tu?
- Twitter: https://twitter.com/haaaaaa_8
- Twitch: https://www.twitch.tv/haaaaaaa
- Est-ce gratuit à utiliser? / Pouvez-vous l'utiliser gratuitement?
- pour le mode Mac / Mac
- OUI! Mais je suis heureux si vous suivez ma chaîne Twitch. / /
C'est très bien! Si vous l'aimez, je serais heureux si vous suivez la chaîne Twitch
- Mode googlecloudtts / mode googlecloudtts
- Libérer jusqu'à 1 million de caractères / mois / gratuit jusqu'à 1 million de caractères / mois
- Comment puis-je utiliser sur Windows? / Peut-il être utilisé sur Windows?
- Ce bot est disponible pour uniquement Mac OS. Windows peut utiliser uniquement le mode CloudTTS. / /
Le mode Mac n'est compatible qu'avec Mac. Windows ne prend en charge que le mode CloudTts
- Bogue! / Question! / Bonne idée! / Je l'ai! / J'ai une question! / Je suis venu avec quelque chose de bien!
- Dites-moi via Twitter / si vous avez des problèmes ou si vous avez des questions, veuillez me le faire savoir sur Twitter
- N'hésitez pas à faire un problème / c'est bon si vous en faites un problème
- ou Discord / Discord est également possible (vous pouvez trouver l'invitation sur le panneau d'information sur mon panneau d'information Twitch Channel / Twitch Channel devrait avoir un lien d'invitation
- Comment puis-je soutenir ce dépôt? / Les gens qui disent que c'est normal de soutenir quelque chose
- Gazouillement
- Envoyer un message / réponse / dm, je répondrai probablement. peut-être
- tic
- faire des commentaires pendant le streaming / les commentaires bienvenus
- Suivez / abonnez-vous / suivez / abonnez-vous
- faire un don / don
Voir le panneau Info de ma chaîne Twitch / Il y a un lien dans le panneau d'information
- github
- étoiler ce repo / étoiler ce référentiel
- Contribuer à Boshiuchi de ce Repo / Developer
- Faites un problème sur le bug, l'idée, etc. / Je voudrais écrire des bogues et des idées sur la question
- Faites des relations publiques pour BugFix. / Bugfix
Merci spécial
Packages
- DiscordJS / UWS
- Google-Cloud / Text-to-Speech
- configurer
- CSV
- csv-parse
- discord.js
- pour toujours
- monteur pour toujours
- jeu de jeu
- demande
- demande de promesse
- tmi.js
Packages pour Dev
J'ai utilisé ce référentiel comme référence
- https://blog.sikmi.com/twitch_speaker
- https://github.com/sikmi/twitch_speaker (Ruby)
N'hésitez pas à envoyer un message / S'il y a quelque chose, n'hésitez pas à envoyer un message
- Twitter: https://twitter.com/haaaaaa_8
- Twitch: https://www.twitch.tv/haaaaaaa