チャット翻訳ちゃん

Twitchチャットを自動翻訳するBOT

🆕
GUI版(Betaテスト版)公開中!

テスト版ですが、便利な設定画面やエラー判定機能が使えます。

GUI版をダウンロード

Twitchのチャット欄を翻訳するBOT。それが「チャット翻訳ちゃん」。

基本動作

🌍
あらゆる言語 → 日本語に翻訳
🇯🇵
日本語 → 英語に翻訳

翻訳先言語は設定で変更できます。

特徴

  • Google翻訳を使用(多言語間の高精度な翻訳)
  • 完全に無料で使用可能
Translation example

初期設定

最初に一回だけ行う作業です。手順に従ってインストールしましょう!

  1. ダウンロード

    以下からOSに合ったファイルをダウンロード

    GitHub Releases → GitHub Assets
  2. 展開

    ZIPファイルを右クリックして「展開」。好きな場所に移動させましょう。

  3. OAUTHキーの取得

    チャット翻訳ちゃん用のTwitchアカウントでOAUTHキーを取得します。

    💡
    専用アカウントを作ると、翻訳BOTの投稿が区別しやすくなります。
    OAUTHキーを取得 →

config.txt の設定

展開したフォルダ内の「config.txt」をテキストエディタで開いて設定します。

「=」の右側の値を書き換えて設定します。行の最初に「#」があると無視されます。

基本設定(必須)

######################################################
# PLEASE CHANGE FOLLOWING CONFIGS ####################
Twitch_Channel          = 'xxx_target_channel_name_xxx'

Trans_Username          = 'xxx_trans_user_name_xxx'
Trans_OAUTH             = 'xxxx_oauth_for_trans_user_xxxx'
Twitch_Channel 翻訳BOTを置くチャンネル名
Trans_Username 翻訳BOTが使うTwitchアカウント名
Trans_OAUTH 上で取得したOAUTHキー

設定例:

Twitch_Channel          = 'ponpon_tanuki'
Trans_Username          = 'konkon_kitune'
Trans_OAUTH             = '0z2habcdz2mxabcdtnrg1234gj1rp'

オプション設定

#######################################################
# OPTIONAL CONFIGS ####################################
Trans_TextColor         = 'GoldenRod'

lang_TransToHome        = 'ja'
lang_HomeToOther        = 'en'

Show_ByName             = True
Show_ByLang             = True

Ignore_Lang             = ['']
Ignore_Users            = ['Nightbot', 'BikuBikuTest']
Ignore_Line             = ['http', 'BikuBikuTest', '888', '888']
Delete_Words            = ['saatanNooBow', 'BikuBikuTest']

gTTS_In                 = True
gTTS_Out                = True

Debug                   = False

起動方法

毎回、放送前に起動しましょう。

  1. twitchTransFN.exe をダブルクリックして起動!

隠し機能

翻訳時に先頭に「en:」のように言語コードを付けると、その言語に翻訳されます。

言語コード指定翻訳

チャットで翻訳したいメッセージの先頭に「言語コード:」を付けると、その言語に翻訳されます。

ru: Hello → привет там
fr: Hello → Bonjour
ko: Hello → 안녕하세요

ISO 639-1 の言語コードが使えます(en, ja, fr, de, ko, zh, ru など)。