Twitch Text to Speech Bot para MacOS (, Windows y Linux a través de Googlecloudtts)
!!¡¡PRECAUCIÓN!! / Precaución
¡! ¡Este readme puede ser incorrecto / este readme puede no ser correcto!
Concepto
- Simplemente haga doble clic y listo / se pueda usar simplemente iniciándolo
- No se requiere ninguna aplicación de terceros para TTS (por ejemplo, Limechat) / No se requiere otra aplicación para la característica principal TTS (como Limechat)
- Recuerde el comando para nombre de usuario y palabras clave / educación para nombre de usuario y palabras clave
- Los oyentes pueden verificar el registro de chat antes de abrir la transmisión / oyentes pueden ver el registro de chat antes de abrir la transmisión
- Use esto es usar discord ... / discord. .
- Usando Discord, Streamer puede recibir comentarios como notificación de Discord, incluso si se transmite con (a través de) iPhone o iPad. (por ejemplo, no puedo ver "PC Monitor" durante el juego de música)
/ Al usar Discord, puede recibir comentarios como notificaciones en iPhone y transmisiones de iPad. (Si no puedes ver una PC, como durante un juego de música, puedes verla si tienes una notificación, incluso si no puedes ver una PC, como durante un juego de música.
- TTS y las funciones de transferencia de discordia deben apagarse individualmente / TTS y las transferencias de discordia se pueden cambiar entre individual y no utilizado
Funciones
- hablar comentarios (esta es la función principal. Pero opcional) / Leer un comentario
- El comentario se convertirá en datos de voz a través del comando
say . / Use say en Mac para leer comentarios de contracción en voz alta
(La versión de Google TTS ahora se está desarrollando. / Una versión que usa el servicio de texto a voz de Google también está en desarrollo) - Agregar
!remember {keyword}={how_to_read} y !forget {keyword} comando para texto a discurso /
He agregado la función educativa para leer. !remember {keyword}={how_to_read} , !forget {keyword} - Agregar
!dice {options} comando. / !dice comando dados
p.ej
!dice 1d6 3d4 => arrojar un dado normal y tres dados de 4 lados /
!dice 1d6 3d4 => Roll un dados regulares y tres dados de cuatro lados.
- Transfiera los comentarios a Discord (opcional)
- Si la configuración de notificación de Discord estaba activada, puede recibir comentarios como notificación en dispositivos móviles durante la transmisión de juegos de iOS o algo /
Si enciende las notificaciones de discordia, puede mostrar comentarios como notificaciones en su teléfono inteligente, tableta, etc. Útil cuando no puede apartar los ojos de los juegos de música
Requisito / lo que necesita
- Corazón generoso (obligatorio) / corazón amable (requerido
- Coraje para hablar conmigo cuando algo está mal (opcional) / el coraje para hablarme cuando algo está mal (opcional)
Obligatorio para el uso de la fuente / requerido cuando se usa desde la fuente
- nodo (~ 12.6.0)
- hilo (~ 1.15.2)
Obligatorio / requerido
- Para el texto al habla / lo que necesitas leer en voz alta
- Token de Twitch IRC (ver https://twitchapps.com/tmi/
Opcional / opcional
- Para el texto al habla / lo que necesitas leer en voz alta
- impermeable
- Instale datos de voz a través de datos de voz de configuración / instalación
- CloudTts (1 ~ 4 del documento GCP TTS)
- Crear o iniciar sesión en GCP / Iniciar sesión o crear un proyecto GCP existente
- Realice una nueva conclusión de servicio para cuentas de servicio CloudTTS / creación y DL para CloudTTS
- Configurar el archivo
serviceAccount.json para usar (hay 2 método) / Configurar serviceAccount.json (en cualquiera de los dos que le guste)- Coloque el archivo en
config dir / colocar en la carpeta de config- Guardar en
config dirs como serviceAccount.json / save como serviceAccount.json en su carpeta config - ( O
- Eliminar
.sample del nombre de archivo de config/serviceAccount.json.sample / config/serviceAccount.json.sample eliminar .sample desde el nombre de archivo - Pegar contenido del archivo de cuenta de servicio descargado / Guardar el contenido del archivo descargado en un archivo renombrado como un ritmo
- Agregue
GOOGLE_APPLICATION_CREDENTIALS of Environment Environment variable / Agregar ruta a GOOGLE_APPLICATION_CREDENTIALS
- Para transferir a Discord / lo que necesita transferir a Discord
- crear bot
- simbólico
- ID de canal
Buscar en Google, como Discord+Bot+Token+Channel+ID
Vea, por ejemplo, https://github.com/chikachi/discordintegration/wiki/how-to-get-a-token-and-channel-id-for-discord
Cómo usar
Instalar
Uso de binario / use el archivo ejecutable creado aquí
- Pase a la última versión/última versión: https://github.com/allpaqa-jgk/twitch_text_to_speech_bot/releases/latest
- Descargar como Zip & Unzip / Drop y Unzip
- Descargue el archivo binario y de lugar a la misma carpeta / DL Ejecutable y colóquelo en la misma carpeta
- Mac: twitch_text_to_speech_bot
- Windows: twitch_text_to_speech_bot.exe
- editar configuración config / default.js / config de archivo
Usando el código fuente de origen / uso con hilo, nodo
- Descargue este repositorio / descargue el repositorio de cualquier manera que desee de lo siguiente
- clon
- usar https
-
git clone https://github.com/allpaqa-jgk/twitch_text_to_speech_bot.git
- Usar SSH
- Instalar instalación de nodo/nodo
- Instalar usando (si usa HomeBrew
- Mac: ejecutar
brew install node
- Use
n o nodenv / (no dude en usar n o nodenv- Ver https://github.com/tj/n
- Ver https://github.com/nodenv/nodenv
- Instale un administrador de paquetes llamado Instalar hilo / hilo (está bien si también es NPM.
- ejecutar
npm install -g yarn
- Instalar paquetes / paquetes de instalación
- Pase al Dir de este repositorio / muévase a la carpeta donde se encuentra este archivo
- Ejecute
yarn install para instalar paquetes en el directorio node_module .
- instalar datos de voz / instalar datos de voz



Configuración / Configuración inicial y cambio de configuración
- Copiar
config.js.sample a config.js - establecer token, identificación, etc.
- Cambiar la configuración si necesita
- TTS_MODE: Solo 'Mac' está disponible, la versión de Google Cloud TTS ahora se está desarrollando. Windows no es compatible /
Solo 'Mac' está disponible. La versión de Google Cloud TTS se está desarrollando actualmente, Windows no es compatible - Read_username: habla de usuario que comentó o no / si también leer el nombre de usuario comentado
- Use_simple_name: elimine los caracteres después de ' ' o los números fin del nombre de usuario / ' ' o lea en voz alta
- Speaker_english: "Susan" / Nombre del audio para ser leído en inglés
- Stander_japanese: "Kyoko" / Nombre del audio que lee en voz alta personajes de doble byte como japonés
- Tasa_english: 150 / velocidad de lectura en inglés
- Tasa_japanesa: 200 / velocidad de lectura japonesa
- Bilingal_mode: falso / si leer inglés y japonés
- Comment_rememver_available: Función verdadera / educativa encendida / apagado
- Comment_rememver_regexp: "^! (Recuerde)" / Patrón para comandos educativos
- Comment_forget_regexp: "^! (Olvidarse)" / olvidar el patrón de comando
- Discord_token: '' ' / Discord Bot Token
- Discord_channel_id: '' id del canal que se transfirirá a /discord
- Tw_oauth_token: '' ' / token del usuario que recupera y publica comentarios sobre Twitch (se recomienda tener otra cuenta como
{username}_bot y hacer que lo haga) - TW_CHANNEL_NAME: '' ' / Nombre del canal para monitorear en Twitch
- Bot_username: '' ' / Use cuando desee cambiar el nombre del bot (ligeramente inteligente)
Ejecutar / inicio
Binario
- Exec Binary File (descargado desde https://github.com/allpaqa-jgk/twitch_text_to_speech_bot/releases/latest
Fuente
- comenzar
- Mover al repositorio dir / mover al directorio para este repositorio
- Ejecutar
yarn start
- parar/finalizar
- Presione
ctrl - c en su teclado / ctrl - c
Actualizar
¿De qué manera eligió cuando descargue el repositorio? / El método de actualización difiere según el método de descarga
- Si descargó el archivo binario/ejecutable
- Descargue nuevos archivos de (Última versión) [https://github.com/allpaqa-jgk/twitch_text_to_speech_bot/releases/latest]/(última versión) [https://github.com/allpaqaqgk/twitch_text_to_speech_bot/Releess/latest]
- descomponer
- sobrescribir archivos existentes / sobrescribir archivos existentes
- Clon como repositorio de git / clon
-
git status
Verifique el cambio sin asuntos. / Verifique los cambios no comprometidos
Memo que versión estás usando. / Compruebe la versión que está utilizando para que pueda restaurarla cuando desee -
git pull origin master
- Si descargaste usando zip/zip
- tome una copia de seguridad de su configuración y convierta la lista / copia de seguridad de toda la carpeta
- Descargar el archivo zip de
master branch actual / descargar nuevamente - descomponer
- sobrescribir archivos / sobrescribir
Preguntas frecuentes
- ¿Quién eres? / ¿Quién eres?
- Twitter: https://twitter.com/haaaaaa_8
- twitch: https://www.twitch.tv/haaaaaaa
- ¿Es esto gratis de usar? / ¿Puedes usarlo gratis?
- Para modo Mac / modo Mac
- ¡SÍ! Pero estoy feliz si sigues mi canal Twitch. /
¡Está bien! Si te gusta, sería feliz si sigues el canal Twitch
- Modo googlecloudtts / googlecloudtts
- Libere hasta 1 millón de personajes/mes/Libre hasta 1 millón de caracteres/mes
- ¿Cómo puedo usar en Windows? / ¿Se puede usar en Windows?
- Este bot está disponible solo para Mac OS. Windows puede usar solo el modo CloudTTS. /
El modo Mac solo es compatible con Mac. Windows solo admite el modo CloudTts
- ¡Bicho! / ¡Pregunta! / Gran idea! / ¡Lo tengo! / ¡Tengo una pregunta! / Se me ocurrió algo bueno!
- Dime a través de Twitter / Si tienes algún problema o tienes alguna pregunta, hágamelo saber en Twitter
- Siéntase libre de tener un problema/está bien si lo convierte en un problema
- o Discord/Discord también es posible (puede encontrar invitación en el panel de información en mi panel de información de canal de twitch/twitch canal debe tener un enlace de invitación
- ¿Cómo puedo apoyar este repositorio? / Personas que dicen que está bien apoyar algo
- Gorjeo
- Enviar mensaje / respuesta / DM probablemente responderé. tal vez
- contracción nerviosa
- Haga comentarios durante la transmisión / comentarios Bienvenido
- Siga/suscríbete/sigue/suscríbete
- donación / donación
Consulte el panel de información de mi canal Twitch / Hay un enlace en el panel de información
- github
- estrella este repositorio / estrella este repositorio
- contribuir a este repositor / desarrollador Boshiuchi
- Haga problemas sobre el error, la idea, etc. / Me gustaría escribir errores e ideas sobre el tema
- Haga PR para Bugfix. / Bugfix
Agradecimiento especial
Paquetes
- Discordjs/UWS
- Google Cloud/Text-to-Speech
- configuración
- CSV
- CSV-PARTE
- discord.js
- para siempre
- para siempre
- rato de juego
- pedido
- solicitud de solicitud
- tmi.js
Paquetes para Dev
Usé este repositorio como referencia
- https://blog.sikmi.com/twitch_speaker
- https://github.com/sikmi/twitch_speaker (Ruby)
No dude en enviar un mensaje / Si hay algo, no dude en enviar un mensaje
- Twitter: https://twitter.com/haaaaaa_8
- twitch: https://www.twitch.tv/haaaaaaa