Teks Twitch to Speech Bot untuk MacOS (, Windows dan Linux via Googlecloudtts)
!!PERINGATAN!! / Peringatan
!! Readme ini mungkin salah / readme ini mungkin tidak benar !!
Konsep
- Cukup klik dua kali dan siap / dapat digunakan hanya dengan meluncurkannya
- Tidak ada aplikasi pihak ketiga untuk TTS (misalnya Limechat) / Tidak ada aplikasi lain yang diperlukan untuk fitur utama TTS (seperti Limechat)
- Ingat perintah untuk nama pengguna dan kata kunci / pendidikan untuk nama pengguna dan kata kunci
- Pendengar dapat memeriksa log obrolan sebelum buka stream / pendengar dapat melihat log obrolan sebelum membuka streaming
- Gunakan ini menggunakan Perselisihan ... / Perselisihan. .
- Menggunakan Discord, Streamer dapat menerima komentar sebagai pemberitahuan perselisihan bahkan jika streaming dengan (via) iPhone atau iPad. (Misalnya saya tidak bisa melihat "monitor pc" saat bermain game musik)
/ Dengan menggunakan Discord, Anda dapat menerima komentar sebagai pemberitahuan di stream iPhone dan iPad. (Jika Anda tidak dapat menonton PC, seperti selama permainan musik, Anda dapat menontonnya jika Anda memiliki pemberitahuan, bahkan jika Anda tidak dapat menonton PC, seperti selama permainan musik.
- Fungsi transfer TT dan perselisihan harus dimatikan secara individual / TTS dan transfer perselisihan dapat diaktifkan antara individu dan tidak digunakan
Fungsi
- Bicara Komentar (Ini adalah fungsi utama. Tapi opsional) / Baca komentar
- Komentar akan dikonversi menjadi data suara melalui perintah
say . / Gunakan perintah say di Mac untuk membaca komentar Twitch dengan lantang
(Versi Google TTS sekarang sedang berkembang. / Versi Menggunakan Layanan Teks-ke Google juga sedang dikembangkan) - Tambahkan
!remember {keyword}={how_to_read} dan !forget {keyword} perintah untuk teks ke ucapan /
Saya telah menambahkan fungsi pendidikan untuk membaca. !remember {keyword}={how_to_read} , !forget {keyword} - Tambahkan
!dice {options} perintah. / !dice Perintah dadu
misalnya
!dice 1d6 3d4 => lempar satu mati normal, dan tiga dadu 4-sisi /
!dice 1d6 3d4 => gulung satu dadu biasa dan tiga dadu empat sisi.
- Transfer Komentar ke Perselisihan (Opsional)
- Jika pengaturan pemberitahuan tentang perselisihan ada, Anda dapat menerima komentar sebagai pemberitahuan tentang perancang ponsel selama streaming game iOS atau sesuatu /
Jika Anda mengaktifkan pemberitahuan perselisihan, Anda dapat menampilkan komentar sebagai pemberitahuan di ponsel cerdas, tablet, dll. Berguna saat Anda tidak dapat mengalihkan pandangan dari game musik
Persyaratan / apa yang Anda butuhkan
- Hati yang murah hati (wajib) / hati yang baik (diperlukan
- Keberanian untuk berbicara dengan saya ketika sesuatu yang salah (opsional) / keberanian untuk berbicara dengan saya ketika sesuatu yang salah (opsional)
Wajib untuk Penggunaan Sumber / Diperlukan Saat Menggunakan Dari Sumber
- node (~ 12.6.0)
- benang (~ 1.15.2)
Wajib / wajib
- untuk teks ke ucapan / apa yang perlu Anda baca dengan lantang
- Twitch IRC Token (lihat https://twitchapps.com/tmi/
Opsional / opsional
- untuk teks ke ucapan / apa yang perlu Anda baca dengan lantang
- Mac
- Instal Data Suara Melalui Konfigurasi / Instal Data Suara
- Cloudtts (1 ~ 4 dari dokumen GCP TTS)
- Buat atau Masuk ke GCP / Masuk atau Buat Proyek GCP yang Ada
- Buat Layanan Baru Accout Untuk CloudTTS / Membuat dan Akun Layanan DL untuk CloudTTS
- Siapkan File
serviceAccount.json untuk digunakan (ada 2 metode) / atur file serviceAccount.json (di salah satu dari dua yang Anda suka)- Tempatkan file di
config dir / tempat di folder config- Simpan untuk
config dir sebagai serviceAccount.json / save as serviceAccount.json di folder config Anda - ( ATAU
- Hapus
.sample dari file config/serviceAccount.json.sample / config/serviceAccount.json.sample hapus .sample dari fileName - Tempel konten file akun layanan yang diunduh / simpan konten file yang diunduh ke file yang diganti namanya sebagai kecepatan
- Tambahkan
GOOGLE_APPLICATION_CREDENTIALS dari Environment variable lingkungan / tambahkan jalur ke GOOGLE_APPLICATION_CREDENTIALS
- untuk transfer ke perselisihan / apa yang perlu Anda transfer ke perselisihan
- Buat bot
- token
- ID saluran
Cari di Google, seperti Discord+Bot+Token+Saluran+ID
Lihat EG https://github.com/chikachi/discordintegration/wiki/how-to-get--token-and-channel-id-for-ciscord
Cara menggunakan
Memasang
Menggunakan biner / Gunakan file yang dapat dieksekusi yang dibangun di sini
- Pindah ke rilis terbaru/rilis terbaru: https://github.com/allpaqa-jgk/twitch_text_to_speech_bot/releases/latest
- Unduh sebagai zip & unzip / drop dan unzip
- Unduh biner dan tempatkan ke file folder / dl yang dapat dieksekusi yang sama dan letakkan di folder yang sama
- Mac: twitch_text_to_speech_bot
- Windows: twitch_text_to_speech_bot.exe
- Edit Config / Default.js / Pengaturan File Config
Menggunakan Sumber / Gunakan Kode Sumber dengan Benang, Node
- Unduh repo ini / unduh repositori dengan cara apa pun yang Anda suka dari yang berikut ini
- klon
- Gunakan https
-
git clone https://github.com/allpaqa-jgk/twitch_text_to_speech_bot.git
- Gunakan ssh
- Instal Instalasi Node/Node
- instal menggunakan (jika menggunakan homebrew
- Mac: Jalankan
brew install node
- Gunakan
n atau nodenv / (jangan ragu untuk menggunakan n atau nodenv- Lihat https://github.com/tj/n
- Lihat https://github.com/nodenv/nodenv
- Instal manajer paket yang disebut instalasi benang / benang (tidak apa -apa jika itu juga NPM.
- Jalankan
npm install -g yarn
- Instal Paket / Instal Paket
- Pindah ke dir repositori ini / pindah ke folder tempat file ini berada
- Jalankan
yarn install untuk menginstal paket ke direktori node_module .
- Instal Data Suara / Instal Data Suara



Pengaturan / Pengaturan Awal dan Pengaturan Perubahan
- Salin
config.js.sample to config.js - atur token, id dan sebagainya
- Ubah pengaturan jika Anda perlu
- TTS_MODE: Hanya 'Mac' yang tersedia, versi Google Cloud TTS sekarang berkembang. Windows tidak didukung /
Hanya 'Mac' yang tersedia. Versi Google Cloud TTS saat ini sedang dikembangkan, Windows tidak didukung - Read_username: berbicara nama pengguna yang berkomentar atau tidak / apakah akan membaca nama pengguna yang dikomentari juga
- Use_simple_name: Hapus karakter setelah ' ' atau angka akhir dari nama pengguna / ' ' atau baca dengan lantang
- Speaker_English: "Susan" / Nama audio yang akan dibacakan dalam bahasa Inggris
- Speaker_japanese: "kyoko" / nama audio yang membacakan karakter byte ganda seperti bahasa Jepang
- Rate_English: 150 / kecepatan membaca bahasa Inggris
- Rate_japanese: 200 / kecepatan membaca Jepang
- Bilingal_mode: false / apakah akan membaca bahasa Inggris dan Jepang
- Comment_rememver_available: Fungsi True / Educational ON / OFF
- Comment_rememver_regexp: "^! (Ingat)" / pola untuk perintah pendidikan
- Comment_forget_regexp: "^! (Lupa)" / lupa pola perintah
- Discord_token: '' / Token Bot Perselisihan
- Discord_channel_id: '' ID saluran yang akan ditransfer ke /perselisihan
- Tw_oauth_token: '' / token dari pengguna yang mengambil dan memposting komentar di Twitch (disarankan untuk memiliki akun lain seperti
{username}_bot dan minta dia melakukannya) - Tw_channel_name: '' / nama saluran untuk dipantau di Twitch
- Bot_username: '' / gunakan saat Anda ingin mengubah nama bot (sedikit pintar)
Exec / Start
Biner
- Exec Binary File (diunduh dari https://github.com/allpaqa-jgk/twitch_text_to_speech_bot/releases/latest
Sumber
- awal
- Pindah ke Dir / Pindah Repositori ke Direktori untuk Repositori ini
- Jalankan
yarn start
- Berhenti/Akhir
- Tekan
ctrl - c pada keyboard / ctrl - c
Memperbarui
Cara mana yang Anda pilih saat mengunduh repo? / Metode pembaruan berbeda tergantung pada metode unduhan
- Jika Anda mengunduh file biner/yang dapat dieksekusi
- Unduh file baru dari (rilis terbaru) [https://github.com/allpaqa-jgk/twitch_text_to_speech_bot/releases/latest]/(rilis terbaru) [https://github.com/allpaqa-jgk/twitch_text_speechub.com/allpaqa-jgk/twitch_text_speechub.com
- unzip / unzip
- menimpa file yang ada / menimpa file yang ada
- klon sebagai git repositori / klon
-
git status
Periksa perubahan yang tidak terselubung. / Periksa perubahan yang tidak berkomitmen
memo versi mana yang Anda gunakan. / Periksa versi yang Anda gunakan sehingga Anda dapat mengembalikannya saat Anda mau -
git pull origin master
- Jika Anda mengunduh menggunakan zip/zip
- Ambil cadangan pengaturan Anda dan konversi daftar / cadangkan seluruh folder
- Unduh file zip
master branch saat ini / unduh lagi - unzip / unzip
- menimpa file / menimpa
FAQ
- Siapa kamu? / Siapa kamu?
- Twitter: https://twitter.com/haaaaaa_8
- Twitch: https://www.twitch.tv/haaaaaaa
- Apakah ini gratis untuk digunakan? / Bisakah Anda menggunakannya secara gratis?
- Untuk mode MAC / MAC MAC
- YA! Tapi saya senang jika Anda mengikuti saluran Twitch saya. /
Tidak apa -apa! Jika Anda menyukainya, saya akan senang jika Anda mengikuti saluran Twitch
- Mode googlecloudtts / mode googlecloudtts
- Gratis hingga 1 juta karakter/bulan/gratis hingga 1 juta karakter/bulan
- Bagaimana saya bisa menggunakan di windows? / Bisakah itu digunakan pada windows?
- Bot ini hanya tersedia untuk OS Mac. Windows hanya dapat menggunakan mode CloudTTS. /
Mode Mac hanya kompatibel dengan Mac. Windows hanya mendukung mode cloudtts
- Serangga! / Pertanyaan! / Ide bagus! / Aku mengerti! / Saya punya pertanyaan! / Saya datang dengan sesuatu yang baik!
- Beri tahu saya melalui Twitter / Jika Anda memiliki masalah atau memiliki pertanyaan, beri tahu saya di Twitter
- Jangan ragu untuk membuat masalah/Tidak apa -apa jika Anda membuatnya menjadi masalah
- atau perselisihan/perselisihan juga dimungkinkan (Anda dapat menemukan undangan pada panel info di saluran Twitch Channel/Twitch Channel Panel harus memiliki tautan undangan
- Bagaimana cara mendukung repo ini? / Orang yang mengatakan tidak apa -apa mendukung sesuatu
- Twitter
- Kirim pesan / balasan / dm mungkin saya akan membalas. mungkin
- berkedut
- Buat Komentar Selama Streaming / Komentar Selamat Datang
- Ikuti/Berlangganan/Ikuti/Berlangganan
- Donasi / Donasi
Lihat Panel Info dari saluran Twitch saya / Ada tautan di panel informasi
- GitHub
- Bintang repo / bintang ini repositori ini
- Berkontribusi pada Boshiuchi Repo / Pengembang ini
- Buat masalah tentang bug, ide, dan sebagainya. / Saya ingin menulis bug dan ide tentang masalah ini
- Buat PR untuk Bugfix. / Bugfix
Terima kasih khusus
Paket
- Discordjs/UWS
- Google-Cloud/Text-to-Speech
- konfigurasi
- CSV
- CSV-Parse
- Discord.js
- selamanya
- monitor selamanya
- bermain-suara
- meminta
- permintaan permintaan
- tmi.js
Paket untuk dev
- Eslint
- neexe
- lebih cantik
Saya menggunakan repositori ini sebagai referensi
- https://blog.sikmi.com/twitch_speaker
- https://github.com/sikmi/twitch_speaker (ruby)
Jangan ragu untuk mengirim pesan / Jika ada yang harus mengirim pesan
- Twitter: https://twitter.com/haaaaaa_8
- Twitch: https://www.twitch.tv/haaaaaaa