6 分

Discordに翻訳ボットを追加するには?

ボットの招待リンクを開き、サーバーを選んで、権限を承認します。サーバー管理の権限が必要です。BabelBotでは、そのあとブラウザでガイド付きセットアップが開きます。メンバーが読む言語と翻訳の表示場所を選び、テストメッセージを送ります。それ以降、BabelBotは新しいメッセージを自動で翻訳し、メンバーはコマンドを入力しません。

セットアップの手順
  1. ボットを追加

    招待リンクを開き、サーバーを選びます。

  2. 言語を選ぶ

    メンバーが読む言語を選びます。

  3. テストメッセージを送る

    別の言語で1文を書きます。

ガイド付きセットアップは約2分で終わります。

始める前に必要なものは?

Discordサーバーで、サーバー管理の権限が必要です。Discordには、その権限があるサーバーだけが表示されます。サーバーが一覧にないときは、サーバーのオーナーに、ボットの追加か、その権限の付与を頼んでください。

BabelBotの追加方法は2つあります。サーバーインストールは、1つのサーバーに追加する方法で、全メンバーが対象です。自動翻訳には、サーバーインストールが必要です。ユーザーインストールは、自分のDiscordアカウントに追加する方法です。DMや、BabelBotがないサーバーで、自分用にメッセージを翻訳できますが、ほかのメンバーには何も見えません。このガイドでは、サーバーインストールを説明します。

ステップ1:サーバーにボットを追加

BabelBotのウェブサイトで「Discordに追加」を選びます。Discordが、使うサーバーを聞きます。サーバーを選んで、「認証」を選びます。求められる権限は、そのまま許可してください。BabelBotは、メッセージを読んで翻訳を投稿するために、その権限を使います。

そのあと、DiscordがBabelBotダッシュボードのガイド付きセットアップに移動します。BabelBotは、サーバーにウェルカムメッセージも投稿します。メッセージに「BabelBotをセットアップ」ボタンがあるので、ページを閉じても、ガイド付きセットアップをもう一度開けます。

BabelBotは、追加するとすぐに動き始めます。見られるすべてのテキストチャンネルで、新しいメッセージを英語に翻訳します。言語は、ガイド付きセットアップで変えられます。モデレーター用チャンネルやログチャンネルなどで翻訳を止めるには、セットアップのあとでチャンネルルールを追加してください。

ステップ2:メンバーが読む言語を選ぶ

翻訳先言語は、BabelBotが翻訳する言語です。元の言語は選びません。BabelBotが各メッセージの言語を見つけます。メッセージがすでにその言語なら、翻訳は投稿しません。

まず1つか2つの言語から始めてください。翻訳先言語を1つ増やすごとに、メッセージの下に翻訳が1つ増えます。Freeは翻訳先言語を3個、Proは5個、Ultraは10個まで選べます。

ステップ3:翻訳の表示場所を選ぶ

「チャンネルで返信」か「スレッドにまとめる」を選び、「保存してテスト」を選びます。Discordからサインインを求められたら、サインインしてください。これで、あなたがサーバーを管理していることがBabelBotに伝わります。この選択は、あとでダッシュボードの「翻訳 > 返信モード」で変えられます。そこでは、選択肢が「チャンネルに返信」「メッセージごとのスレッド」「元のメッセージを置き換える」という名前になっています。

  • チャンネルで返信:翻訳は、メッセージの下に返信として表示されます。ほとんどのチャットチャンネルに向いています。忙しいチャンネルでも使えます。
  • スレッドにまとめる:翻訳したメッセージごとに専用のスレッドができ、メンバーはそのスレッドを開いて翻訳を読みます。チャンネルには、元のメッセージだけが表示されます。お知らせやサポートなど、動きの遅いチャンネルに向いています。
  • 元のメッセージを置き換える:BabelBotはメンバーの名前とアバターで翻訳を投稿し、そのあと元のメッセージを削除します。あとで「返信モード」から選べます。

ステップ4:テストメッセージを送る

Discordを開き、テキストチャンネルに文を1つ書きます。翻訳先言語ではない言語を使ってください。英語だけが翻訳先なら、「Bonjour, comment allez-vous ?」を試してください。BabelBotは数秒で返信し、ガイド付きセットアップが動作を確認します。

翻訳が表示されないときは、概要で「翻訳」がオンになっているか、そのチャンネルでBabelBotがメッセージを見たり送ったりできるかを確認してください。リンクや絵文字だけでなく、文を送ってください。ほかの原因は、トラブルシューティングガイドにあります。

翻訳ボットで使えるコマンドは?

自動翻訳にコマンドは要りません。メンバーはいつも通り書きます。BabelBotには、別の用途のコマンドがいくつかあります。メッセージメニューを使うには、メッセージを右クリックするか、スマホで長押しして、アプリを開きます。

  • Translate Text(メッセージメニュー):1件のメッセージを自分の言語に翻訳します。結果が見えるのは自分だけです。どのメンバーも使えます。
  • Detect Language(メッセージメニュー):メッセージが使っている言語を教えます。結果が見えるのは自分だけです。
  • /set-context-language:Translate Textが自分用に使う言語を設定します。
  • /voice start、/voice stop、/voice status:ボイスチャンネルで、ボイスチャット翻訳を操作します。UltraとFounder Accessで使えます。
  • /dashboard:サーバーのダッシュボードへのリンクを、自分にだけ見える形で送ります。サーバー管理の権限が必要です。
  • /upgrade:サーバーのプランと上限を表示します。サーバー管理の権限が必要です。
  • /language:BabelBot自身のメッセージの言語を設定します。翻訳の言語ではありません。サーバー管理の権限が必要です。
  • /help:設定を変える場所を表示します。サーバー管理の権限が必要です。

Discordの1つのチャンネルだけを翻訳するには?

BabelBotは、見られるテキストチャンネルをすべて翻訳します。1つのチャンネルだけを翻訳するには、すべてのチャンネルタイプで自動翻訳をオフにして、そのチャンネルだけ、チャンネルルールで翻訳をオンにします。

  • ダッシュボードで「翻訳 > 自動翻訳」を開きます。「テキストチャンネル」と、オンになっているほかのチャンネルタイプをオフにします。
  • 「モデレーション > チャンネルルール」を開き、「チャンネルルールを追加」を選びます。
  • チャンネルを選びます。「翻訳の状態」のチェックボックスを選び、「翻訳を無効化」はオフのままにします。これで、このチャンネルで翻訳がオンになります。
  • 「ルールを作成」を選びます。そのあと「チャンネルのプレビュー」で結果を確認します。

よくある質問

翻訳ボットは無料ですか?

はい。BabelBot Freeでは、サーバーに毎月100回の翻訳と3個の翻訳先言語を提供します。クレジットカードは不要です。翻訳を使い切ると、翌月1日まで一時停止します。メンバーの誰かがTop.ggで投票すると、100回すべてが戻ります。

サーバー管理の権限がなくても、翻訳ボットを追加できますか?

サーバーには追加できません。サーバー管理の権限があるメンバーに、追加を頼んでください。メッセージを自分用にだけ翻訳するなら、DiscordアカウントにBabelBotを追加して、Translate Textを使います。

古いメッセージも翻訳しますか?

いいえ。自動翻訳は新しいメッセージが対象です。古いメッセージを自分用に翻訳するには、Translate Textを使います。翻訳をチャンネルに投稿するには、メッセージに国旗リアクションを付けます。

翻訳ボットにはどの権限が必要ですか?

各チャンネルで、BabelBotにはチャンネルを見る権限、メッセージ履歴を読む権限、メッセージを送信する権限が必要です。埋め込み返信には、「リンクの埋め込み」の権限も必要です。スレッドモードには、「公開スレッドの作成」と「スレッドでのメッセージ送信」の権限も必要です。元のメッセージを置き換えるには、「ウェブフックの管理」と「メッセージの管理」の権限も必要です。権限が足りないときは、ダッシュボードに警告が表示されます。

セットアップとリファレンス