質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
nodist

nodistは、Windows向けのNode.jsのバージョン管理ツール。各バージョンを指定したインストール/アンインストールや、バージョンの切り替えが容易になります。

Discord

Discordは、ゲーマー向けのボイスチャットアプリです。チャット・通話がブラウザ上で利用可能で、個人専用サーバーも開設できます。通話中でも音楽を流したり、PC画面を共有できるなど多機能な点が特徴です。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

解決済

discord.jsでのAbortControllerエラーの発生

Sosupe1123
Sosupe1123

総合スコア0

nodist

nodistは、Windows向けのNode.jsのバージョン管理ツール。各バージョンを指定したインストール/アンインストールや、バージョンの切り替えが容易になります。

Discord

Discordは、ゲーマー向けのボイスチャットアプリです。チャット・通話がブラウザ上で利用可能で、個人専用サーバーも開設できます。通話中でも音楽を流したり、PC画面を共有できるなど多機能な点が特徴です。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

2回答

0評価

0クリップ

408閲覧

投稿2021/09/04 01:25

前提・実現したいこと

discord jsを利用しbotの作成をしています。discord jsをv13にしたところエラーが起きました。エラーが起きている場所はtokenを使用しloginしている部分だと思います。

発生している問題・エラーメッセージ

DevTools listening on ws://127.0.0.1:9222/devtools/browser/66e85f71-e6ab-41dd-9315-7f8d99256ad5 (node:848) UnhandledPromiseRejectionWarning: ReferenceError: AbortController is not defined at RequestHandler.execute (C:\Users\tyyt1\WebstormProjects\disapp\node_modules\discord.js\src\rest\RequestH andler.js:172:15) at RequestHandler.execute (C:\Users\tyyt1\WebstormProjects\disapp\node_modules\discord.js\src\rest\RequestH andler.js:176:19) at RequestHandler.push (C:\Users\tyyt1\WebstormProjects\disapp\node_modules\discord.js\src\rest\RequestHand ler.js:50:25) at async WebSocketManager.connect (C:\Users\tyyt1\WebstormProjects\disapp\node_modules\discord.js\src\clien t\websocket\WebSocketManager.js:128:9) at async Client.login (C:\Users\tyyt1\WebstormProjects\disapp\node_modules\discord.js\src\client\Client.js: 245:7) (Use `electron --trace-warnings ...` to show where the warning was created) (node:848) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throw ing inside of an async function without a catch block, or by rejecting a promise which was not handled with .ca tch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=s trict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 2) (node:848) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise re jections that are not handled will terminate the Node.js process with a non-zero exit code.

該当のソースコード

js

//electronに組み込んでいるため一部省略 const Discord = require("discord.js"); const Intents=Discord.Intents; const discordclient = new Discord.Client({intents:[Intents.FLAGS.GUILDS]}); ipcMain.on("discordlogin",async (event,arg)=>{ discordclient.login(arg); });

試したこと

最初nodeのバージョンが古かったためv16.6以降にしました。しかし同じエラーが出ます。webstormのnodeインタープリターも更新されています。

補足情報(FW/ツールのバージョンなど)

discord js:13.1.0
node:16.6.0
nodeのバージョン管理はnodistを使用しています。
nodist:0.9.1

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

nodist

nodistは、Windows向けのNode.jsのバージョン管理ツール。各バージョンを指定したインストール/アンインストールや、バージョンの切り替えが容易になります。

Discord

Discordは、ゲーマー向けのボイスチャットアプリです。チャット・通話がブラウザ上で利用可能で、個人専用サーバーも開設できます。通話中でも音楽を流したり、PC画面を共有できるなど多機能な点が特徴です。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。