Discordに翻訳ボットを追加するには?
ボットの招待リンクを開き、サーバーを選んで、権限を承認します。サーバー管理の権限が必要です。BabelBotでは、そのあとブラウザでガイド付きセットアップが開きます。メンバーが読む言語と翻訳の表示場所を選び、テストメッセージを送ります。それ以降、BabelBotは新しいメッセージを自動で翻訳し、メンバーはコマンドを入力しません。
- ボットを追加
招待リンクを開き、サーバーを選びます。
- 言語を選ぶ
メンバーが読む言語を選びます。
- テストメッセージを送る
別の言語で1文を書きます。
始める前に必要なものは?
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にはチャンネルを見る権限、メッセージ履歴を読む権限、メッセージを送信する権限が必要です。埋め込み返信には、「リンクの埋め込み」の権限も必要です。スレッドモードには、「公開スレッドの作成」と「スレッドでのメッセージ送信」の権限も必要です。元のメッセージを置き換えるには、「ウェブフックの管理」と「メッセージの管理」の権限も必要です。権限が足りないときは、ダッシュボードに警告が表示されます。