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

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

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

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

Node.js

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

JavaScript

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

Q&A

解決済

2回答

1112閲覧

discord.jsでチャンネル作成方法が分かりません....

z6JST8rNRMLLl1T

総合スコア19

Discord

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

Node.js

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

JavaScript

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

0グッド

0クリップ

投稿2022/01/15 09:01

編集2022/01/15 10:06

いろんなサイトを探してみたのですが、どれを実行してもエラーが出てしまいます....
どうすればよいのでしょうか...?

ソースコード☟

js

1client.on('message', async message => { 2 if(message.content.startsWith('ここに発火させるコマンド')){ 3 guild.channels.create('チャンネル名') 4 } 5 });

ツールは

Replit

です。

補足

①(このコマンドのみ動かない状態です....)
②pingコマンド・helpコマンドなどは正常動作しています。
③しっかりパッケージはインストールしています。
④最近始めたばかりです。(discord.pyは前からやっていました。)

エラーコード?

js

1(node:7606) UnhandledPromiseRejectionWarning: ReferenceError: guild is not defined 2 at Client.<anonymous> (/home/runner/bot/server.js:65:9) 3 at Client.emit (events.js:326:22) 4 at MessageCreateAction.handle (/home/runner/bot/node_modules/discord.js/src/client/actions/MessageCreate.js:31:14) 5 at Object.module.exports [as MESSAGE_CREATE] (/home/runner/bot/node_modules/discord.js/src/client/websocket/handlers/MESSAGE_CREATE.js:4:32) 6 at WebSocketManager.handlePacket (/home/runner/bot/node_modules/discord.js/src/client/websocket/WebSocketManager.js:384:31) 7 at WebSocketShard.onPacket (/home/runner/bot/node_modules/discord.js/src/client/websocket/WebSocketShard.js:444:22) 8 at WebSocketShard.onMessage (/home/runner/bot/node_modules/discord.js/src/client/websocket/WebSocketShard.js:301:10) 9 at WebSocket.onMessage (/home/runner/bot/node_modules/ws/lib/event-target.js:132:16) 10 at WebSocket.emit (events.js:314:20) 11 at Receiver.receiverOnMessage (/home/runner/bot/node_modules/ws/lib/websocket.js:1008:20) 12(node:7606) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1) 13(node:7606) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

guildの前にmessageがないとだめですdiscord.pyと同じかんじです

投稿2022/01/27 12:28

Za_discord

総合スコア14

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

client.on('message', async message => {
if (message.content === 'コマンド') {
message.guild.channels.create('チャンネル名', )
}
})
でいけます
message.がないとエラーでます

投稿2022/01/23 02:53

himasugirubutti

総合スコア9

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問