回答編集履歴

3

APIの変更を追記

2020/03/02 10:42

投稿

yuta0801
yuta0801

スコア270

test CHANGED
@@ -1,4 +1,40 @@
1
+ **追記 2020/03/02**
2
+
3
+ 今朝リリースされたDiscord v12に含まれるAPIの破壊的変更によって、書き方が変わりました。
4
+
5
+
6
+
7
+ `client.channels.cache.get('チャンネルID').send('メッセージ')`
8
+
9
+
10
+
11
+ v11のコードはv12では動きませんし、同様にv12のコードはv11では動きません。使用しているバージョンを確認してください
12
+
13
+ 今日、3月2日(の午前3時)から新たにインストールする場合指定しなければデフォルトでv12になりました
14
+
15
+ ネット上にはv11向けの情報がかなり多いので注意が必要です。
16
+
17
+
18
+
19
+ 自分の使っているバージョンが分からない場合は`npm ls discord.js`を実行するとバージョンを確認することができます
20
+
21
+
22
+
23
+ v12についての情報
24
+
25
+ 追加された機能の紹介等:[Discord.js v12がリリースされたので追加されたものを一部紹介](https://qiita.com/InkoHX/items/f120ab918ff6ba60d285)
26
+
27
+ 変更や追加された機能の詳細:[v11からv12へのアップデート | Discord.js ガイド](https://guide.djs-jpn.tk/additional-info/changes-in-v12.html)
28
+
29
+ その他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)
30
+
31
+
32
+
33
+ --- 下記はv11以前を使用する場合の過去の方法になります ---
34
+
35
+
36
+
1
- `<client>.channels.get("チャンネルID").sendMessage("メッセージ");`
37
+ ~~`<client>.channels.get("チャンネルID").sendMessage("メッセージ");`~~
2
38
 
3
39
 
4
40
 

2

装飾

2020/03/02 10:42

投稿

yuta0801
yuta0801

スコア270

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

1

追記

2019/09/23 13:15

投稿

yuta0801
yuta0801

スコア270

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