Twitch Text to Speech Bot для macOS (Windows и Linux через Googlecloudtts)
!!ОСТОРОЖНОСТЬ!! / Осторожность
!! этот Readme может быть неверным / это чтение может быть неправильным !!
Концепция
- Просто двойной щелчок и готов / можно использовать, просто запустив его
- Нет стороннего приложения для TTS (например, LIMECHAT) / Никакое другое приложение не требуется для основной функции TTS (например, LimeChat)
- Помните команду для имени пользователя и ключевых слов / образования для имени пользователя и ключевых слов
- Слушатели могут проверить журнал чата, прежде чем открыть потоки / слушатели могут просматривать журнал чата перед открытием потока
- Использовать это использует Discord ... / Discord. Полем
- Используя Discord, Streamer может получить комментарий в качестве уведомления о Discord, даже если он транслируется с (через) iPhone или iPad. (Например, я не вижу «монитор компьютера» во время игры в музыкальной игре)
/ Используя Discord, вы можете получать комментарии в качестве уведомлений на потоках iPhone и iPad. (Если вы не можете посмотреть компьютер, например, во время музыкальной игры, вы можете посмотреть его, если у вас есть уведомление, даже если вы не можете посмотреть компьютер, например, во время музыкальной игры.
- TTS и функции передачи раздоров должны быть отключены индивидуально / TTS, и передача раздоров может быть переключена между индивидуальным и неиспользованным
Функции
- Говорите комментарий (это основная функция. Но необязательно) / Прочитайте комментарий
- Комментарий будет преобразован в голосовые данные с помощью команды
say . / Используйте команду say на Mac, чтобы прочитать вслух комментарии Twitch
(Версия Google TTS теперь развивается. / Версия с использованием сервиса текста в речь Google также находится в разработке) - Добавить
!remember {keyword}={how_to_read} и !forget {keyword} команда для текста в речь /
Я добавил образовательную функцию для чтения. !remember {keyword}={how_to_read} , !forget {keyword} - Добавить
!dice {options} . / !dice
например
!dice 1d6 3d4 => Выбросьте один нормальный кубик и три 4-второго кости /
!dice 1d6 3d4 => Roll One Comturity Dice и три четырехсторонних кости.
- Комментарии передачи в Discord (необязательно)
- Если настройка уведомления о Discord была включена, вы можете получить комментарий в качестве уведомления о мобильном разработке во время потоковых игр iOS или что -то в этом роде /
Если вы включите уведомления о Discord, вы можете отобразить комментарии в виде уведомлений на вашем смартфоне, планшете и т. Д.
Требование / что вам нужно
- Щедрое сердце (обязательное) / доброе сердце (требуется
- Смелость поговорить со мной, когда что -то не так (необязательно) / Смелость поговорить со мной, когда что -то не так (необязательно)
Обязательно для использования / необходимого источника при использовании из источника
- Узел (~ 12.6.0)
- пряжа (~ 1,15,2)
Обязательно / требуется
- для текста в речь / что вам нужно читать вслух
- Twitch IRC Token (см. https://twitchapps.com/tmi/
Необязательно / необязательно
- для текста в речь / что вам нужно читать вслух
- маки
- установить голосовые данные через конфигурацию / установить голосовые данные
- Cloudtts (1 ~ 4 документа GCP TTS)
- Создать или войти в систему в GCP / Войдите в систему или создайте существующий проект GCP
- Сделайте новые услуги для Accout для облаков / создания и DL Services Accounts для облаков
- Настройка файла
serviceAccount.json для использования (есть 2 метода) / Настройка файла serviceAccount.json (в любом из двух, которые вам нравятся)- Поместите файл в
config dir / place в папку config- Сохранить в
config dir в качестве serviceAccount.json / save как serviceAccount.json в вашей папке config - ( ИЛИ
- Удалить
.sample из имени файла config/serviceAccount.json.sample / config/serviceAccount.json.sample remove .sample из имени файла - Вставьте содержимое загруженного файла учетной записи службы / Сохраните содержимое загруженного файла в переименованный файл в виде темпа
- Добавить
GOOGLE_APPLICATION_CREDENTIALS Environment variable среды / добавить путь к GOOGLE_APPLICATION_CREDENTIALS
- для перевода в раздор / что вам нужно для перевода в Discord
- Создать бот
- токен
- идентификатор канала
Поиск в Google, например, Discord+Bot+Token+Channel+ID ID
См. EG https://github.com/chikachi/discordintegration/wiki/how-to-get-akeken-and-channel-id-for-discord
Как использовать
Установить
Использование бинарного / использования исполняемого файла, созданного здесь
- Перевести в последний выпуск/Последний релиз: https://github.com/allpaqa-jgk/twitch_text_to_speech_bot/releases/latestest
- Скачать как zip & unzip / drop и unzip
- Загрузите двоичный файл и поместите в тот же файл папки / DL и поместите его в одну и ту же папку
- Mac: twitch_text_to_speech_bot
- Windows: twitch_text_to_speech_bot.exe
- Редактировать Config / default.js / Config Files
Использование источника / Использование исходного кода с пряжей, узлом
- Загрузите это репо / загрузите репозиторий любым способом, который вам нравится в следующем
- клон
- Используйте https
-
git clone https://github.com/allpaqa-jgk/twitch_text_to_speech_bot.git
- Используйте SSH
- Установите установку узла/узла
- Установите с помощью (при использовании Homebrew
- Mac: запустить
brew install node
- Используйте
n или nodenv / (пожалуйста, не стесняйтесь использовать n или nodenv- Смотрите https://github.com/tj/n
- Смотрите https://github.com/nodenv/nodenv
- Установите диспетчер пакетов под названием «Установить пряжу / пряжу» (все в порядке, если это тоже NPM.
- Запустите
npm install -g yarn
- Установите пакеты / Установка пакетов
- Перейдите в DIR по этому репозиторию / перейдите в папку, где находится этот файл
- Запустите
yarn install для установки пакетов в каталог node_module .
- установить голосовые данные / установить голосовые данные



Настройка / начальные настройки и настройки изменяются
- Скопировать
config.js.sample to config.js - установить токен, id и так далее
- Изменить настройку, если вам нужно
- TTS_MODE: доступно только «Mac», теперь разрабатывается версия Google Cloud TTS. Windows не поддерживается /
Только «Mac» доступен. В настоящее время разрабатывается версия Google Cloud TTS, Windows не поддерживается - Read_username: Говорите имя пользователя, который прокомментировал или нет / будь то прочитал имени пользователя.
- Use_simple_name: удалить символы после ' ' или number end of username / ' ' или читать вслух
- Speaker_English: "Сьюзен" / Имя аудио, которое будет зачитывается на английском языке
- Speaker_japanese: "kyoko" / имя аудио, которое читает вслух двойных персонажей, таких как японский
- Rate_english: 150 / скорость чтения английского языка
- Rate_japanese: 200 / японская скорость чтения
- Bilingal_mode: false / будь то чтение английского и японского
- Comment_rememver_available: true / образовательная функция включена / выключена
- Comment_rememver_regexp: "^! (Помните)" / шаблон для образовательных команд
- Comment_forget_Regexp: "^! (Забудьте)" / Забудьте о схеме команды
- Discord_token: '' / discord bot token
- Discord_channel_id: '' 'идентификатор канала, который должен быть передан в /discord
- TW_OAUTH_TOKEN: '' / Токен пользователя, который извлекает и публикует комментарии на Twitch (рекомендуется иметь другую учетную запись, такую как
{username}_bot , и попросить его сделать) - Tw_channel_name: '' / имя канала для мониторинга на Twitch
- Bot_username: '' / Используйте, когда вы хотите изменить имя бота (немного умно)
Exec / start
Бинарный
- exece Birary File (загруженный с https://github.com/allpaqa-jgk/twitch_text_to_speech_bot/releases/latestest
Источник
- начинать
- перейти к репозитории Dir / Move в каталог для этого репозитория
-
yarn start
- остановиться/конец
- Нажмите
ctrl - c на клавиатуре / ctrl - c
Обновлять
Каким образом вы выбрали, когда загружаете репо? / Метод обновления отличается в зависимости от метода загрузки
- Если вы загрузили бинарный/исполняемый файл
- Загрузите новые файлы из (последний релиз) [https://github.com/allpaqa-jgk/twitch_text_to_speech_bot/releases/latest]/(последний релиз) [https://github.com/allpaqa-jgk/twitch_text_to_speech_bot/releaseSeSeSeSeSeSeSeSeSeSeSeSeSeSeSeSeSeSe]
- Расцип / распах
- перезаписать существующие файлы / перезаписать существующие файлы
- клон в качестве репозитория / клон GIT
-
git status
Проверьте неустановленное изменение. / Проверьте на незаконные изменения
Мемократная, какая версия вы используете. / Проверьте используемую версию, чтобы вы могли восстановить ее, когда хотите -
git pull origin master
- Если вы скачали с помощью Zip/Zip
- Возьмите резервную копию своей настройки и преобразуйте список / резервную копию всей папки
- Загрузите ZIP -файл текущего
master branch / скачать снова - Расцип / распах
- перезаписать файлы / перезаписать
Часто задаваемые вопросы
- Кто ты? / Кто ты?
- Twitter: https://twitter.com/haaaaaaa_8
- Twitch: https://www.twitch.tv/haaaaaaaa
- Это бесплатно в использовании? / Можете ли вы использовать его бесплатно?
- Для Mac Mode / Mac Mode
- ДА! Но я счастлив, если вы следите за моим каналом Twitch. /
Это нормально! Если вам это понравится, я был бы счастлив, если бы вы следили за каналом Twitch
- Googlecloudtts режим / режим Googlecloudtts
- Бесплатно до 1 миллиона символов/месяц/бесплатно до 1 миллиона символов/месяц
- Как я могу использовать в Windows? / Можно ли использовать его в Windows?
- Этот бот доступен только для Mac OS. Windows может использовать только режим Cloudtts. /
Режим Mac совместим только с Mac. Windows поддерживает только режим Cloudtts
- Ошибка! / Вопрос! / Отличная идея! / У меня это есть! / У меня есть вопрос! / Я придумал что -то хорошее!
- Расскажите мне через Twitter / Если у вас есть проблемы или у вас есть какие -либо вопросы, пожалуйста, дайте мне знать в Twitter
- Не стесняйтесь решать проблемы/все в порядке, если вы сделаете это проблемой
- Или также возможны раздоры/раздоры (вы можете найти приглашение на панели Info на моей панели Twitch Channel/Twitch Channel Wann
- Как я могу поддержать это репо? / Люди, которые говорят, что можно что -то поддерживать
- Twitter
- Отправить сообщение / Ответ / DM Я, вероятно, отвечу. возможно
- подергивание
- Сделайте комментарии во время потоковой передачи / комментариев приветствовать
- Следуйте/подпишитесь/следуйте/подпишитесь
- пожертвовать / пожертвование
См. Информационную панель моего канала Twitch / На панели информационной панели есть ссылка
- GitHub
- Светь это репо / звезда этого репозитория
- внести свой вклад в Boshiuchi этого репо / разработчика
- Сделайте вопрос о ошибке, идее и так далее. / Я хотел бы написать ошибки и идеи по этому вопросу
- Сделайте пиар для ошибки. / Bugfix
Особая благодарность
Пакеты
- DiscordJS/UWS
- Google-Cloud/Text-To Speek
- конфигурация
- CSV
- CSV-Parse
- Discord.js
- навсегда
- навсегда монитор
- игра
- запрос
- запрос
- tmi.js
Пакеты для разработки
Я использовал этот репозиторий в качестве ссылки
- https://blog.sikmi.com/twitch_speaker
- https://github.com/sikmi/twitch_speaker (Ruby)
Пожалуйста, не стесняйтесь отправлять сообщение / Если есть что -нибудь, пожалуйста, не стесняйтесь отправлять сообщение
- Twitter: https://twitter.com/haaaaaaa_8
- Twitch: https://www.twitch.tv/haaaaaaaa