セットアップとトラブル解決
Discord Translatorは、スマホでもパソコンでも3ステップでサーバーに導入できます。うまくいかないときの解決方法もここにあります。
サーバーに導入する
設定はすべてサーバーの中で行い、BotのDMでは行いません。BotはDMに書かれたものを一切読みません。
サーバーのオーナーか管理者(「サーバー管理」権限を持つ人)が行いますBotをサーバーに追加する
サーバーに追加リストからサーバーを選び、認証を押します。
サーバーで/setupを実行する
サーバーを開き、どれかのテキストチャンネルに移動します。メッセージ欄に/setupと入力して送信します。
ボタンで3つのことを聞かれます。サーバーの言語、どこで翻訳するか、どのチャンネルで翻訳するかです。この画面はあなたにしか表示されません。
この手順を飛ばしても、Botが最初のメッセージからサーバーの言語を判断し、自動で翻訳を始めます。
メンバーにコマンド一覧を届ける
メンバーに見てほしいチャンネルで/commands postと入力し、pinをオンにします。Botがそこに全コマンドを投稿し、コマンドが変わると一覧も最新の状態に保ちます。
動作を確認する
翻訳が有効なチャンネルで、別の言語のメッセージを送ってみましょう。その下に翻訳が表示されます。
/server viewはいつでも実行できます。何がオンになっているか、対応が必要なことがあればその解決方法も表示します。
うまく動かない
あなたの状況に近いものを開いてください。
BotのDMに入力したのに何も起きない
BotはDMのメッセージを一切読まないため、そこに書かれたものは誰にも見えません。
設定はサーバーの中で行います。サーバーを開き、どれかのテキストチャンネルで/setupと入力してください。
/setupが表示されない
Discordは/setupを、サーバーのオーナーとサーバー管理権限を持つ人にしか表示しません。
その誰かに実行を頼むか、オーナーにあなたのロールへその権限を付けてもらいましょう:サーバー設定 → ロール → あなたのロール → 権限 → サーバー管理。
Botのコマンドがひとつも表示されない
Botがまだそのサーバーにいません。上のステップ1で追加してください。
もう追加済みですか?メッセージ欄に/と入力すると、各アプリのアイコンが並びます。Botのアイコンをタップすると、Botのコマンドだけが表示されます。
権限がないと言われる
そのコマンドはサーバー全体の設定を変えるため、サーバー管理権限が必要です。
オーナーか管理者に実行してもらうか、あなたのロールに権限を付けてもらいましょう。自分用の翻訳なら誰でもできます:メッセージを右クリック(スマホでは長押し)して、アプリ、Translate Messageの順に選びます。
全部のサーバーで使えるの?
使えるのは追加したサーバーだけです。別のサーバーに追加するには、ステップ1のサーバーに追加を使い、そのサーバーを選んでください。
何も翻訳されない
/server viewを実行してください。Needs doingの欄に原因と解決方法が表示されます。よくある原因:
最初のメッセージからサーバーの言語をまだ学習中(/server languageですぐ設定できます)。自動翻訳がオフ、または選んだチャンネルだけに設定されている。Botがチャンネルを見られない。無料の月間上限を使い切った。
すでにサーバーの言語で書かれたメッセージは、そのままにしておきます。
あるチャンネルだけ何も起きない
Botのロールがそのチャンネルで許可されていません。プライベートチャンネルでよく起こります。
チャンネルの設定を開き、権限でTranslatorロールを追加して、チャンネルを見る、メッセージを送信、埋め込みリンクを許可してください。
返答が見えない
ほとんどの返答は非公開で、あなたにしか見えません。/translateには、返答を共有するためのPost in channelボタンがあります。
誰かをウォッチすると、その人のメッセージがあなたのDMに届きます。そのため、そのサーバーからのDMを受け取れるようにしておく必要があります。
それでも解決しない?
サポートサーバーのヘルプチャンネルで質問してください。/server viewのスクリーンショットがあるととても助かります。運営は開発者1人ですが、ほかのメンバーが答えを知っていることもよくあります。
サポートサーバーを開く自分だけで使う
自分のサーバーがない?代わりにBotをDiscordアカウントに追加しましょう。すると/translateとTranslate Messageが、どのサーバー、DM、グループチャットでも使え、返答はあなたにしか見えません。
自分のアカウントに追加