Twitch Text to Speech Bot para macOS (, Windows e Linux via GoogleCloudtts)
!!CUIDADO!! / Cuidado
!! este readme pode estar incorreto / Este readme pode não estar correto !!
Conceito
- Basta clicar duas vezes e pronto / pode ser usado simplesmente lançando -o
- Nenhum aplicativo de terceiros para TTS (por exemplo, Limechat) / Nenhum outro aplicativo é necessário para o recurso principal TTS (como Limechat)
- Lembre -se do comando de nome de usuário e palavras -chave / educação para nome de usuário e palavras -chave
- Os ouvintes podem verificar o log de bate -papo antes de abrir o stream / ouvintes pode ver o log de bate -papo antes de abrir o fluxo
- Use isso está usando discórdia ... / discórdia. .
- Usando o Discord, o streamer pode receber comentários como notificação da discórdia, mesmo que o streaming com (via) iPhone ou iPad. (por exemplo, não consigo ver "PC Monitor" durante o jogo de música)
/ Ao usar o Discord, você pode receber comentários como notificações nos fluxos de iPhone e iPad. (Se você não pode assistir a um PC, como durante um jogo de música, poderá assistir se tiver uma notificação, mesmo que não possa assistir a um PC, como durante um jogo de música.
- As funções de transferência de TTS e discórdias devem ser desligadas individualmente / TTS e as transferências de discórdia podem ser alteradas entre individual e não utilizado
Funções
- Fale comentário (esta é a função principal. Mas opcional) / Leia um comentário
- O comentário será convertido em dados de voz via comando
say . / Use say no Mac para ler comentários Twitch em voz alta
(A versão do Google TTS agora está em desenvolvimento. / A versão usando o serviço de texto em fala do Google também está em desenvolvimento) - Adicionar
!remember {keyword}={how_to_read} e !forget {keyword} comando para texto para fala /
Eu adicionei a função educacional para a leitura. !remember {keyword}={how_to_read} !forget {keyword} - Adicione
!dice {options} comando. / !dice Command
por exemplo
!dice 1d6 3d4 => Jogue um dado normal e três dados de 4 lados /
!dice 1d6 3d4 => Role um dados regulares e três dados de quatro lados.
- Transfira comentários para a discórdia (opcional)
- Se a configuração de notificação da discórdia estava, você poderá receber comentários como notificação sobre dispositivos móveis durante os jogos de streaming iOS ou algo assim / /
Se você ativar notificações de discórdia, poderá exibir comentários como notificações em seu smartphone, tablet etc. Útil quando você não pode tirar os olhos de jogos de música
Requisito / o que você precisa
- Coração generoso (obrigatório) / coração gentil (necessário
- Coragem para falar comigo quando algo errado (opcional) / a coragem de falar comigo quando algo errado (opcional)
Obrigatório para uso / necessidade de fonte ao usar da fonte
- Nó (~ 12.6.0)
- Fio (~ 1.15.2)
Obrigatório / requerido
- Para texto para fala / o que você precisa ler em voz alta
- Twitch IRC Token (ver https://twitchapps.com/tmi/
Opcional / opcional
- Para texto para fala / o que você precisa ler em voz alta
- Mac
- Instale os dados de voz via Config / Install Data Voice
- Cloudtts (1 ~ 4 do documento GCP TTS)
- Crie ou faça login no GCP / faça login ou crie um projeto GCP existente
- Faça o novo serviço Accout para CloudTTS / Creating e DL Service Contas para CloudTTS
- Configurar o arquivo
serviceAccount.json para usar (há 2 métodos) / Configure serviceAccount.json (em qualquer um dos dois que você gosta)- Coloque o arquivo no arquivo
config de configuração na pasta config- Salvar para
config Dir como serviceAccount.json / salvar como serviceAccount.json em sua pasta config - ( OU
- Remova
.sample do nome do arquivo de config/serviceAccount.json.sample / config/serviceAccount.json.sample Remover .sample do nome do arquivo - Cole o conteúdo do arquivo de conta de serviço baixado / salvar o conteúdo do arquivo baixado em um arquivo renomeado como um ritmo
- Adicione
GOOGLE_APPLICATION_CREDENTIALS da Environment variable de ambiente / Adicionar caminho ao GOOGLE_APPLICATION_CREDENTIALS
- para transferência para discórdia / o que você precisa transferir para a discórdia
- criar bot
- token
- ID do canal
Pesquise no Google, como discord+bot+token+canal+id
Veja por exemplo, https://github.com/chikachi/discordintegration/wiki/how-tem-get-aken-token-dannel-id-for-discord
Como usar
Instalar
Usando binário / use o arquivo executável construído aqui
- Mova para a última versão/versão mais recente: https://github.com/allpaqa-jgk/twitch_text_to_speech_bot/releases/latest
- Baixe como zip & descompacente / gota e descompacente
- Faça o download do binário e coloque na mesma pasta / arquivo executável DL e coloque -o na mesma pasta
- Mac: twitch_text_to_speech_bot
- Windows: twitch_text_to_speech_bot.exe
- Editar configuração de arquivo config / default.js / configuração
Usando fonte / use código -fonte com fio, nó
- Faça o download deste repositório / baixe o repositório da maneira que desejar do seguinte
- clone
- Use https
-
git clone https://github.com/allpaqa-jgk/twitch_text_to_speech_bot.git
- use ssh
- Instale a instalação do nó/nó
- instalar usando (se estiver usando homebrew
- Mac: Run
brew install node
- Use
n ou nodenv / (por favor, sinta -se à vontade para usar n ou nodenv- Veja https://github.com/tj/n
- Veja https://github.com/nodenv/nodenv
- Instale um gerenciador de pacotes chamado Install Yarn / Yarn (está tudo bem se for o NPM também.
- Execute
npm install -g yarn
- Instale pacotes / instalação de pacotes
- Mova para o diretor deste repositório / vá para a pasta onde este arquivo está localizado
- Execute
yarn install para instalar pacotes no diretório node_module .
- instalar dados de voz / instalar dados de voz



Configuração / configurações iniciais Alterar
- copiar
config.js.sample para config.js - definir token, id e assim por diante
- Alterar a configuração se precisar
- TTS_MODE: Somente 'Mac' está disponível, a versão do Google Cloud TTS agora está se desenvolvendo. Windows não é suportado /
Somente 'Mac' está disponível. A versão TTS do Google Cloud está sendo desenvolvida, o Windows não é suportado - Read_username: Speak Username quem comentou ou não / se deve ler o nome de usuário comentado também
- Use_simple_name: remova os caracteres após ' ' ou números final do nome de usuário / ' ' ou leia em voz alta
- Speaker_english: "Susan" / nome do áudio a ser lido em inglês
- Speaker_Japanese: "Kyoko" / Nome do áudio que lê caracteres de duplo bytes em voz alta como japonês
- Rate_english: 150 / velocidade de leitura em inglês
- Rate_japanese: 200 / velocidade de leitura japonesa
- Bilíngue_mode: false / se deve ler inglês e japonês
- Comment_rememver_available: Função True / Educacional ON / OFF
- Comment_rememver_regexp: "^! (Lembre -se)" / Padrão para comandos educacionais
- Comment_forget_regexp: "^! (Esquecer)" / esquecer o padrão de comando
- Discord_token: '' / Discord Bot Token
- Discord_channel_id: '' ID do canal a ser transferido para /discord
- Tw_oauth_token: '' / token do usuário que recupera e publica comentários no Twitch (recomenda -se ter outra conta como
{username}_bot e fazê -lo fazê -lo) - TW_CHANNEL_NAME: '' / Nome do canal para monitorar no Twitch
- Bot_username: '' / use quando você deseja alterar o nome do bot (um pouco inteligente)
Exec / start
Binário
- Arquivo binário Exec (baixado de https://github.com/allpaqa-jgk/twitch_text_to_speech_bot/releases/latest
Fonte
- começar
- Mova para o repositório DIR / Mova para o diretório para este repositório
- Execute
yarn start
- pare/final
- Empurre
ctrl - c no teclado / ctrl - c
Atualizar
De que maneira você escolheu quando baixar repo? / O método de atualização difere dependendo do método de download
- Se você baixou o arquivo binário/executável
- Faça o download de novos arquivos de (mais recente lançamento) [https://github.com/allpaqa-jgk/twitch_text_to_speech_bot/releases/latest]/(versão mais recente) [https://github.com/allpaqa-jgk/twitch_text_to_bechel
- descompacente / descompactação
- substituir arquivos existentes / substituir arquivos existentes
- clone como repositório / clone git
-
git status
Verifique a alteração nãogada. / Verifique se há alterações não comprometidas
memorando qual versão você está usando. / Verifique a versão que você está usando para que você possa restaurá -la quando quiser -
git pull origin master
- Se você baixou usando zip/zip
- Retire o backup da sua configuração e converta a lista / backup de toda a pasta
- Baixe o arquivo zip da
master branch / download atual - descompacente / descompactação
- Substituir arquivos / substituir
Perguntas frequentes
- Quem é você? / Quem é você?
- Twitter: https://twitter.com/haaaaaa_8
- Twitch: https://www.twitch.tv/haaaaaaa
- Isso é gratuito para usar? / Você pode usá -lo gratuitamente?
- Para o modo MAC / modo MAC
- SIM! Mas estou feliz se você seguir meu canal de Twitch. /
Isso é bom! Se você gostar, eu ficaria feliz se você seguir o canal Twitch
- Modo GoogleCloudtts / GoogleCloudtts Mode
- Livre até 1 milhão de caracteres/mês/gratuitamente até 1 milhão de caracteres/mês
- Como posso usar no Windows? / Pode ser usado no Windows?
- Este bot está disponível apenas para Mac OS. O Windows pode usar apenas o modo CloudTTS. /
O modo MAC é compatível apenas com o Mac. O Windows suporta apenas o modo CloudTTS
- Erro! / Pergunta! / Ótima ideia! / Eu entendi! / Eu tenho uma pergunta! / Eu inventei algo bom!
- Diga -me via Twitter / Se você tiver algum problema ou tiver alguma dúvida, por favor me avise no Twitter
- Sinta -se à vontade para fazer problemas/tudo bem se você fizer um problema
- ou Discord/Discord também é possível (você pode encontrar convite no painel de informações no meu painel de informações do canal/canal Twitch deve ter um link de convite
- Como posso apoiar este repo? / Pessoas que dizem que não há problema em apoiar algo
- Twitter
- Enviar mensagem / resposta / DM provavelmente responderei. talvez
- contração muscular
- Faça comentários durante o streaming / comentários bem -vindos
- Siga/assine/siga/assine/assine
- doar / doar
Veja o painel de informações do meu canal de Twitch / há um link no painel de informações
- Github
- Estrela este repo / estrela este repositório
- contribuir para o Boshiuchi do repositório / desenvolvedor
- Faça problemas sobre bug, ideia e assim por diante. / Eu gostaria de escrever bugs e idéias sobre o assunto
- Faça PR para Bugfix. / Bugfix
Obrigado especial
Pacotes
- discordJs/uws
- Google-cloud/text-to-fala
- Config
- CSV
- CSV-parse
- discord.js
- para sempre
- Forever-monitor
- Play-som
- solicitar
- solicitação-promessa
- tmi.js
Pacotes para Dev
Eu usei este repositório como referência
- https://blog.sikmi.com/twitch_speaker
- https://github.com/sikmi/twitch_speaker (ruby)
Por favor, sinta -se à vontade para enviar mensagem / Se houver alguma coisa, sinta -se à vontade para enviar mensagem
- Twitter: https://twitter.com/haaaaaa_8
- Twitch: https://www.twitch.tv/haaaaaaa