回答編集履歴

2

表現の修正

2021/10/21 10:59

投稿

fj68
fj68

スコア752

test CHANGED
@@ -36,7 +36,7 @@
36
36
 
37
37
 
38
38
 
39
- メッセージが作成されたときにそのメッセージの`author`が自分ならリアクションをつければOKではないでしょうか。
39
+ メッセージが作成されたときにそのメッセージがbotものならリアクションをつければOKではないでしょうか。
40
40
 
41
41
 
42
42
 
@@ -44,7 +44,7 @@
44
44
 
45
45
  client.on("messageCreate", async message => {
46
46
 
47
- if (message.author.id === client.user.id) {
47
+ if (message.author.bot) {
48
48
 
49
49
  message.react('????');
50
50
 
@@ -52,10 +52,20 @@
52
52
 
53
53
  }
54
54
 
55
- if (message.author.bot) return;
56
-
57
55
  /* ...その他いろいろやる */
58
56
 
59
57
  }
60
58
 
61
59
  ```
60
+
61
+
62
+
63
+ 自分のメッセージだけにつけたいなら以下です。
64
+
65
+
66
+
67
+ ```js
68
+
69
+ if (message.author.id === client.user.id) { /* ... */ }
70
+
71
+ ```

1

コード追記

2021/10/21 10:59

投稿

fj68
fj68

スコア752

test CHANGED
@@ -29,3 +29,33 @@
29
29
  .catch(console.error);
30
30
 
31
31
  ```
32
+
33
+
34
+
35
+ ## 追記
36
+
37
+
38
+
39
+ メッセージが作成されたときにそのメッセージの`author`が自分ならリアクションをつければOKではないでしょうか。
40
+
41
+
42
+
43
+ ```js
44
+
45
+ client.on("messageCreate", async message => {
46
+
47
+ if (message.author.id === client.user.id) {
48
+
49
+ message.react('????');
50
+
51
+ return;
52
+
53
+ }
54
+
55
+ if (message.author.bot) return;
56
+
57
+ /* ...その他いろいろやる */
58
+
59
+ }
60
+
61
+ ```