Discordアカウントのトークンを取得する
まずはQRログインを試し、必要に応じてブラウザー拡張機能、Networkパネル、任意のConsoleスクリプトでトークンを取得します。
Discordアカウントに接続するときはアカウントトークンを使います。パスワードのような非公開のログイン認証情報です。
アカウントトークンとボットトークンは別です
Discordのアカウントトークンとボットトークンは別の認証情報です。このチュートリアルはアカウント用です。ボットを接続する場合はDiscordボットを作成するに従い、Developer Portalのボットトークンを使ってください。
まずQRログインを試すこともできます。Discordアカウントを接続するに従い、サイトでQRコードを読み取れば、トークンをコピーせずに接続できます。スマートフォンで承認してもQRログインが不安定な場合があります。それでもForwardMsgが接続されない場合はこのページに戻ってください。トークン方式の方が安定した代替手段です。
アカウントトークンは非公開にしてください
トークンはパスワードと同じように扱ってください。**チャット、サポートへのメッセージ、スクリーンショット、共有ファイルで絶対に共有しないでください。**自分のアカウントのトークンだけをコピーし、ForwardMsgのアカウント接続フォームにのみ貼り付けてください。サポートにトークンを知らせる必要はありません。
以下の3つの方法から1つを選びます。**方法1のブラウザー拡張機能が最も簡単です。**方法2と3は、それが使えない場合の代替手段です。トークンを取得したらForwardMsgに貼り付けるに進みます。
方法1:ブラウザー拡張機能を使う
拡張機能をインストールする
ブラウザーの公式ストアからDiscord Token Manager — ForwardMsgをインストールします。
- Chrome ウェブストア:Add to Chromeを選択して確認します。
- Firefox Add-ons:Add to Firefoxを選択して確認します。
- Microsoft Edge Add-ons:Getを選択して確認します。
ForwardMsgの接続ダイアログにリンクが表示される場合は、そのリンクを使ってください。
拡張機能でトークンをコピーする
- 拡張機能をインストールしたブラウザーでDiscordを開きます。
- メッセージをコピーするアカウントにサインインします。
- ブラウザーのExtensionsメニューを開きます。通常はパズルピースのアイコンです。
- Discord Token Manager — ForwardMsgを選択します。
- ポップアップでCopyを選択します。
ポップアップに何も表示されない場合は、同じブラウザーでdiscord.com/appにサインインしているか確認します。Discordのタブを再読み込みし、拡張機能をもう一度開いてください。メニューに表示されない場合は、拡張機能が有効か確認します。
方法2:Networkパネルからトークンをコピーする
この方法では、ページから送信されたリクエスト一覧を表示するブラウザーのNetworkパネルを使います。拡張機能のインストールもスクリプトの実行も不要です。
- discord.com/appで自分のアカウントにサインインします。
- ブラウザーメニューでMore Tools → Developer Tools、または対応するDeveloper Tools項目を選びます。
- Networkタブを選択します。
- Discordのページを再読み込みするかチャンネルを開いて、新しいリクエストが表示されるようにします。
- URL全体が
https://discord.com/api/で始まるリクエストを選びます。ほかのWebサイト宛てではなく、Discordで認証されたリクエストを選んでください。 - Headersを開き、Request Headersに進みます。
authorizationという名前のヘッダーを探します。- その値だけをコピーします。
authorizationという語、リクエスト全体、cURL/HARのエクスポートを含めないでください。 - ForwardMsgに貼り付けるに進みます。
- Developer Toolsを閉じます。
authorizationの値が見つからない場合は、再読み込みするかチャンネルを開き、別のDiscord API認証リクエストを確認します。代わりに方法1に戻ることもできます。リクエストのエクスポートをサポートに送らないでください。ChromeのNetworkガイドでHeadersパネルの説明を確認できます。
方法3:Consoleスクリプトを使う(任意)
ブラウザーのConsoleでは、開いているページに対して短いコードを実行できます。このスクリプトはDiscordページ内でアカウントトークンを探し、結果をローカルに表示します。トークンを別のWebサイトには送信しません。
- discord.com/appで自分のアカウントにサインインします。
- Developer Toolsを開いてConsoleを選択します。
- 下記のスクリプトをコピーし、Consoleに貼り付けてEnterを押します。
- トークンが返された場合は、前後の引用符を除いた値だけをコピーし、ForwardMsgに貼り付けるに進みます。
- 完了したらDeveloper Toolsを閉じます。結果のスクリーンショットを共有しないでください。
(() => {
const modules = Object.values(
webpackChunkdiscord_app.push([[Symbol()], {}, (require) => require.c])
);
for (const module of modules) {
try {
if (!module.exports || module.exports === window) continue;
if (module.exports?.getToken) return module.exports.getToken();
for (const key in module.exports) {
const value = module.exports[key];
if (
value?.getToken &&
value[Symbol.toStringTag] !== "IntlMessagesProxy"
) {
return value.getToken();
}
}
} catch {}
}
})();**Discordのウェブアプリが変更されると、このスクリプトは動作しなくなる場合があります。**エラーまたはトークンの代わりにundefinedが表示された場合は、方法1または2を使います。その結果は、アカウントを接続できないという意味ではありません。
ForwardMsgに貼り付ける
- 自動化を開きます。
- 自動化設定 → 送信元を探します。
- 追加 Discordアカウントを選びます。再接続では、古い接続の名前を変更する代わりに新しい接続を追加します。
- トークン接続方法を選択します。
- コピーしたトークンだけをトークン欄に貼り付けます。
- ダイアログを完了し、送信元で新しい接続を選びます。
- 設定を更新を選択します。
- 開始を選択します。
実行中になった後、読み取り対象のサーバー/チャンネルを追加します。トークンで接続しても、すべてのチャンネルが自動選択されるわけではありません。Discordアカウントを接続するをご覧ください。
トークンをコピーしたセッションからログアウトしないでください
そのブラウザーセッションでDiscordのLog Outを選ぶと、ForwardMsgが使うトークンが無効になる場合があります。タブやウィンドウを閉じる操作はLog Outとは異なります。
任意:プライベートウィンドウを使う
**上記の方法でプライベートウィンドウを使う必要はありません。**アカウントが接続されない、または切断を繰り返す場合のみ試してください。プライベートウィンドウを使うと、普段使いのDiscordセッションとは別のブラウザーログインで、新しいトークンをコピーできます。
そのウィンドウで拡張機能を使う場合は、まず実行を許可します。
- ChromeまたはEdgeで、Extensions → Manage Extensions → DetailsからForwardMsg拡張機能を開きます。
- ChromeではAllow in Incognito、EdgeではAllow in InPrivateを有効にします。Firefoxでは拡張機能の設定からプライベートウィンドウでの実行を許可します。
- Incognito、InPrivate、またはプライベートウィンドウを開きます。
- そのウィンドウでdiscord.com/appを開きます。
- 自分のDiscordアカウントにサインインします。
- 拡張機能を開き、Copyを選択します。拡張機能を使わず、プライベートウィンドウ内で方法2または3を使うこともできます。
- 上記の手順でトークンをForwardMsgに貼り付けます。
- DiscordのLog Outを選ばずにプライベートウィンドウを閉じます。
ウィンドウを閉じるとローカルの閲覧データが削除されます。Discordにそのセッションからログアウトするよう指示する操作とは異なります。ForwardMsgのログインを通常のブラウザー利用から切り離すのに役立ちますが、Discordがトークンを無効にしなくなる保証はありません。
Chromeの拡張機能設定またはFirefoxのプライベートブラウジングでの拡張機能利用方法をご覧ください。問題が続く場合はDiscordアカウントが切断される場合に従ってください。