メッセージの翻訳
転送テキストを翻訳し、言語やモデルを選び、必要に応じて原文も残します。
受信者に別の言語で届けたい場合は、翻訳を使います。たとえば、スペイン語のTelegram投稿を英語で転送したり、Discordのお知らせをポルトガル語に翻訳したりできます。
必要なもの
翻訳はForwardMsgの有料機能です。サブスクリプションに追加し、開始の下にある自動化の機能で有効にしてください。
OpenRouter、OpenAI、DeepSeek、または互換性のあるカスタムプロバイダーのAPIキーも必要です。モデルの利用料はForwardMsgとは別にプロバイダーから請求されるため、プロバイダーのアカウント残高を確認してください。
OpenRouterを使う場合は、アカウントとAPIキーを作成してクレジットを追加し、カタログからテキストモデルを選びます。まず低価格のモデルを使い、いくつかの翻訳例を比較してから、より高価なモデルを選んでください。
項目を入力する
- 翻訳を有効にするをオンにします。
- LLM APIプロバイダーを選択し、そのAPIキーを貼り付けます。
- LLMモデルを選択するか、プロバイダーのモデルIDを手動で入力します。
Englishなどの翻訳先の言語を設定します。- 言語が混在する送信元では元の言語を
auto-detectのままにします。常にスペイン語の場合はSpanishと入力します。 - 受信者に両方の文面を見せるには、原文を追加をオンにします。
- 変更を保存を選択します。
APIキーはプロバイダー用のパスワードです。スクリーンショットやサポートメッセージに表示しないでください。
例:スペイン語から英語へ
| 項目 | 値 |
|---|---|
| LLM APIプロバイダー | OpenRouter |
| LLMモデル | プロバイダーの一覧から選んだテキストモデル |
| 元の言語 | Spanish |
| 翻訳先の言語 | English |
| 原文を追加 | オフ |
送信元:
Nueva actualización disponible翻訳結果:
New update available原文を追加をオンにすると、最初に原文が表示され、空行の後に翻訳が続きます。
書式設定と翻訳失敗
翻訳には、メッセージ形式のヘッダー/フッターと置換内容を含む書式設定済みのメッセージが渡されます。たとえば、フッターにJoin our communityと書くと、そのテキストも投稿と一緒に翻訳されることがあります。
プロバイダーへのリクエストに失敗すると、ForwardMsgは翻訳前の書式設定済みテキストを送信します。翻訳されずに届いた場合は、APIキー、クレジット、モデルID、プロバイダーの稼働状況を確認してください。予期しない結果をご覧ください。
カスタムプロバイダーを使う
Custom LLM APIを選択し、カスタムLLM API URLにチャット補完エンドポイントの完全なURLを入力します。例:
https://api.example.com/v1/chat/completionshttps://api.example.com/v1のようなホスト名だけ、またはベースURLだけを入力しないでください。プロバイダーのAPIキーと正確なモデルIDを入力します。
OpenAI互換のチャット補完APIを使ってください。ForwardMsgはJSONのmodel、messages、stream: falseを含むPOSTリクエストを送り、キーをBearerトークンとして送信します。レスポンスのテキストはchoices[0].message.contentに入っている必要があります。通常は、一覧からプロバイダーを選び、このカスタム設定を省略できます。
翻訳を適用する場所
継承するすべての送信元チャットに翻訳を適用するには全体設定で設定します。異なる言語を使う送信元は、左側の一覧でチャット/チャンネルをクリックして設定を開きます。設定のしくみをご覧ください。