質問編集履歴

2

change;message

2021/08/05 16:13

投稿

Rou_12
Rou_12

スコア2

test CHANGED
File without changes
test CHANGED
@@ -32,7 +32,7 @@
32
32
 
33
33
 
34
34
 
35
- としたとき、ユーザーがtestと送信し、test is sent がコンソールに表示され、2回目にtestと送信しても、ifに引っかからずにしたいので、常に常駐するclient.on()のメッセージの受け取りを停止したいという意味です。
35
+ としたとき、ユーザーがtestと送信し、test is sent がコンソールに表示され、2回目にtestと送信しても、ifに引っかからずにしたいので、常駐するclient.on()のメッセージの受け取りを停止したいという意味です。
36
36
 
37
37
 
38
38
 

1

追記

2021/08/05 16:13

投稿

Rou_12
Rou_12

スコア2

test CHANGED
File without changes
test CHANGED
@@ -1,7 +1,3 @@
1
- -----日本語-----
2
-
3
-
4
-
5
1
  discord.jsを使ったdiscord botについて質問です。
6
2
 
7
3
 
@@ -20,7 +16,31 @@
20
16
 
21
17
 
22
18
 
23
- -----English-----
19
+ -------追記-------
20
+
21
+ returnによる1回だけ停止するのではなく、たとえば
22
+
23
+ client.on('message', message => {
24
+
25
+ if(message.content === 'test'){
26
+
27
+ console.log("test is sent")
28
+
29
+ }
30
+
31
+ });
32
+
33
+
34
+
35
+ としたとき、ユーザーがtestと送信し、test is sent がコンソールに表示され、2回目にtestと送信しても、ifに引っかからずにしたいので、常に常駐するclient.on()のメッセージの受け取りを停止したいという意味です。
36
+
37
+
38
+
39
+
40
+
41
+
42
+
43
+ -----------------------English------------------
24
44
 
25
45
 
26
46
 
@@ -39,3 +59,23 @@
39
59
  When retrieving messages in this format,
40
60
 
41
61
  Is there a way or command to stop message retrieval(client.on)?
62
+
63
+
64
+
65
+ ------addition------
66
+
67
+ nstead of stopping only once by return, for example
68
+
69
+ client.on('message', message => {
70
+
71
+ if(message.content === 'test'){
72
+
73
+ console.log("test is sent")
74
+
75
+ }
76
+
77
+ });
78
+
79
+
80
+
81
+ If the user sends "test" and "test is sent" is displayed in the console, and the user sends "test" a second time, we don't want to get caught in the if, which means we want to stop the always resident client.on() from receiving the message.