問題タブ [ytdl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - ボットが音楽を再生するときのランダム エラー [ERR_INVALID_ARG_TYPE]
奇妙な問題があります。このエラーはランダムに発生し、ボットが最近追加された音楽またはキューに入っている音楽を再生しようとすると発生します。その後、同じ音楽をもう一度再生しても、このエラーは発生しません。
これは私が得るエラーです:
これはランダムに発生するため、これを修正する方法や原因がわかりません。私のコード:
javascript - discord.js でビデオの URL を取得し、Youtube API を使用すると、Promise Rejection が発生する
Youtube API リクエストによる約束
現在discord.jsでdiscordボットを作っていて、音楽機能を作ろうとしています。セットのビデオ URL を指定してテストしたので、この機能が機能することがわかりました。最近、ユーザー入力のサポートを実装しようとしました (たとえば$play vfx artists react
、youtube API を使用しましたが、URL を取得しようとするとエラー メッセージが表示されました。
タイトルと URL を取得しようとしたときに API が実際にデータを取得していないため、エラーがプロミスに関連していることはわかっています。私は約束があまり得意ではなく、これまでの私の試みは無駄だったので、どんな助けも大歓迎です.
コード ->
関連する npm モジュール。
これはエラーが発生する関数です。以前にプロミスについて聞いたことがありますが、使用するたびに「保留中のプロミス」をログに記録するか、エラーが発生します。
次に、この関数をここで呼び出します。
オンラインでエラーが見つかりましたtitle: searchResult[0]
興味のある方は、コードをここで見つけることができます。 私はそれが列車事故の atm であることを知っています。後でエクスポート/インポートを使用してモジュールに変換する予定です。
node.js - Nodejs: fs.createWriteStream 関数でバックスラッシュを自動的に追加しないようにする
YouTubeビデオをダウンロードするためにytdl-coreライブラリを調べていますが、問題なく動作します。問題は、タイトルに一重引用符が含まれるビデオをダウンロードしようとすると、fs ライブラリから次のエラーが発生することです。
一重引用符の前にバックスラッシュが自動的に追加されることに気付いたので、「What」というフォルダーを探していると思ったのですが、このフォルダーを作成した後でも同じエラーが発生します。
これが私のコードです:
誰かがこの問題を克服するのを手伝ってくれることを願っています。
javascript - 私はnode.jsで不協和音の音楽ボットを作成しています
そのため、ボットは音声チャネルを提供し、リンクの警告を出します。ただし、曲を再生したり、音声チャネルに参加したりしません。
これはコードです:
何が問題なのかわかりません。任意の助けをいただければ幸いです。ありがとう!
javascript - Discord.JS | ミュージック ボット「エラー: ビデオを利用できません」
コマンド ロジック自体と、インストールされているすべての依存関係を以下に示します。基本的に、これまでに提供した YouTube リンクを使用して Discord でコマンドを実行するたびに、ボットが参加し、すべてが正しく実行されますが、その直後に、VSC でボットが「ビデオを利用できません」というエラーでエラーになります。あらゆる種類のフォーラムに目を通し、多くのビデオを見ましたが、解決策がまったく見つかりません。
再生コマンド ロジック:
Package.json の依存関係: