質問するログイン新規登録

回答編集履歴

3

APIの変更を追記

2020/03/02 10:42

投稿

yuta0801
yuta0801

スコア270

answer CHANGED
@@ -1,6 +1,24 @@
1
+ **追記 2020/03/02**
1
- `<client>.channels.get("チャンネルID").sendMessage("メッセジ");`
2
+ 今朝リリスされたDiscord v12に含まれるAPIの破壊的変更によって、書き方が変わりました。
2
3
 
4
+ `client.channels.cache.get('チャンネルID').send('メッセージ')`
3
5
 
6
+ v11のコードはv12では動きませんし、同様にv12のコードはv11では動きません。使用しているバージョンを確認してください
7
+ 今日、3月2日(の午前3時)から新たにインストールする場合指定しなければデフォルトでv12になりました
8
+ ネット上にはv11向けの情報がかなり多いので注意が必要です。
9
+
10
+ 自分の使っているバージョンが分からない場合は`npm ls discord.js`を実行するとバージョンを確認することができます
11
+
12
+ v12についての情報
13
+ 追加された機能の紹介等:[Discord.js v12がリリースされたので追加されたものを一部紹介](https://qiita.com/InkoHX/items/f120ab918ff6ba60d285)
14
+ 変更や追加された機能の詳細:[v11からv12へのアップデート | Discord.js ガイド](https://guide.djs-jpn.tk/additional-info/changes-in-v12.html)
15
+ その他v12に関する情報:[Discord.js v12がリリースされた - discordjs-japan](https://scrapbox.io/discordjs-japan/Discord.js_v12%E3%81%8C%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9%E3%81%95%E3%82%8C%E3%81%9F)
16
+
17
+ --- 下記はv11以前を使用する場合の過去の方法になります ---
18
+
19
+ ~~`<client>.channels.get("チャンネルID").sendMessage("メッセージ");`~~
20
+
21
+
4
22
  追記 2019/09/23
5
23
  v11.1から`channel.sendMessage()`が非推奨となり、`channel.sendXXX()`が`channel.send()`にまとめられました
6
24
  次のメジャーリリースであるv12で`channel.sendMessage()`を含む`channel.sendXXX()`が全て削除されるようです

2

装飾

2020/03/02 10:42

投稿

yuta0801
yuta0801

スコア270

answer CHANGED
@@ -1,8 +1,8 @@
1
- <client>.channels.get("チャンネルID").sendMessage("メッセージ");
1
+ `<client>.channels.get("チャンネルID").sendMessage("メッセージ");`
2
2
 
3
3
 
4
4
  追記 2019/09/23
5
- v11.1からchannel.sendMessage()が非推奨となり、channel.sendXXX()がchannel.send()にまとめられました
5
+ v11.1から`channel.sendMessage()`が非推奨となり、`channel.sendXXX()``channel.send()`にまとめられました
6
- 次のメジャーリリースであるv12でchannel.sendMessage()を含むchannel.sendXXX()が全て削除されるようです
6
+ 次のメジャーリリースであるv12で`channel.sendMessage()`を含む`channel.sendXXX()`が全て削除されるようです
7
7
 
8
- これからのコード:<client>.channels.get("チャンネルID").send("メッセージ");
8
+ これからのコード:`<client>.channels.get("チャンネルID").send("メッセージ");`

1

追記

2019/09/23 13:15

投稿

yuta0801
yuta0801

スコア270

answer CHANGED
@@ -1,1 +1,8 @@
1
- <client>.channels.get("チャンネルID").sendMessage("メッセージ");
1
+ <client>.channels.get("チャンネルID").sendMessage("メッセージ");
2
+
3
+
4
+ 追記 2019/09/23
5
+ v11.1からchannel.sendMessage()が非推奨となり、channel.sendXXX()がchannel.send()にまとめられました
6
+ 次のメジャーリリースであるv12でchannel.sendMessage()を含むchannel.sendXXX()が全て削除されるようです
7
+
8
+ これからのコード:<client>.channels.get("チャンネルID").send("メッセージ");