問題タブ [discord.js]

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.

0 投票する
2 に答える
974 参照

javascript - ボットが定義されていないのはなぜですか?

Discord.js API を使用して Discord ボットを開発しています。ここまでは順調ですが、関連する subreddit の最新の投稿が数分ごとにボットによってチャットで発表されるといいなと思いました。これで、スクリプトで Reddit JSON API から関連データを引き出すことができましたが、次のエラーがスローされます。

これは私のコードです:

なぜbot未定義なのですか?

0 投票する
1 に答える
18261 参照

javascript - discord.jsからメッセージデータを引き出す方法は?

Discord.js は、開発者がプロ​​グラム discord のプラグインを作成できるようにする Discord の API です。これはjsのAPIコードへのリンクです。 https://github.com/hydrabolt/discord.js/

Discord は、チャンネルに接続してチャットするサーバーのように設定されています。私の問題は、チャンネルからメッセージ データを取得する方法です。

彼らが行ったことは、JSON キャッシュ内のすべてのチャネルをセットアップすることであり、チャネル内では、オブジェクトはメッセージ オブジェクトを含む別のキャッシュです (ドキュメントの内容)。しかし、メッセージ キャッシュに到達すると、表示されるのはmessages: Cache { limit: 1000 } }. チャネルからすべてのメッセージ オブジェクトを取得するにはどうすればよいですか?

0 投票する
14 に答える
76540 参照

javascript - discord.jsでユーザーのニックネームを変更

助けていただけないでしょうか (検索しても何もありません...) 私は discord.js ノードの操作方法を学んでおり、ユーザーのニックネーム (ユーザー名自体ではありません) を変更したいと考えています。

私のコードは

0 投票する
4 に答える
91066 参照

javascript - Discord ボットが名前でチャンネルを取得できない

私は不協和音ボットを作成しており、特定の「ようこそ」チャンネルにメッセージを送信したいと考えていました。残念ながら、私はそうすることができませんでした。これを試しました。

ただし、この「welcomeChannel は未定義」です。

編集:

使ってみた

しかし、奇妙なことに、これはまだ定義されていません

0 投票する
3 に答える
28789 参照

javascript - 一括削除はどのように機能しますか?

bulkDeleteボットにメッセージを削除させるために使用しようとしましたが、次のエラーが発生します。

そして、ここに私のコードがあります:

bulkDelete には何が必要ですか? それはメッセージIDですか、それとも何か他のものですか?

JavaScript や関連する知識がまったくない状態でコーディングを開始したため、これを正しく行っているかどうかはわかりません (明らかにそうではありません)。

0 投票する
5 に答える
104266 参照

javascript - 音声ファイルをチャンネルに再生するには?

Discord ボットからオーディオ ファイルを再生するにはどうすればよいですか? JS でローカル ファイルを再生する必要があり、特定のメッセージが送信されると、メッセージを入力したユーザーに参加し、そのチャネルでファイルを再生します。

0 投票する
3 に答える
7183 参照

javascript - Discord.js API のアクセス許可?

discord.js/node を使用して Discord ボットをコーディングしています (私はかなり新しいです)。ifステートメントが true を返すようにし、ユーザーがコマンドなどを使用できるようにするために特定のロールが必要なパーミッション システムをセットアップしようとしました。私は試しました(これはほんの一部です):

しかし、コンソールにエラーが表示されるだけです(明らかに)

効率的な方法で権限システムを適切に設定する方法を知っている人がいれば、それはありがたいことです!

0 投票する
1 に答える
5009 参照

javascript - コマンドでユーザーをターゲットにする

言及されたユーザーをチェックし、それを配列に保存するコマンドを作成しようとしているので、その上でメソッドを使用できます。

たとえば、誰かに役割を与える。


メッセージで言及されたユーザー ( message.mentions.users) を配列に保存します。言及された
ユーザーに指定された役割 (または他の方法) を与えます。