回答編集履歴
3
修正
answer
CHANGED
@@ -9,6 +9,14 @@
|
|
9
9
|
次に、
|
10
10
|
|
11
11
|
```js
|
12
|
+
memberCount = //略
|
13
|
+
```
|
14
|
+
|
15
|
+
というふうに定義していますが、 `let` もしくは `const` 、 `var` が必要になると思います。
|
16
|
+
|
17
|
+
次に、
|
18
|
+
|
19
|
+
```js
|
12
20
|
channel.setName('男性: ' + member.guild.memberCount)
|
13
21
|
```
|
14
22
|
|
2
修正
answer
CHANGED
@@ -25,4 +25,5 @@
|
|
25
25
|
channel.setName('男性: ' + memberCount)
|
26
26
|
```
|
27
27
|
|
28
|
-
としてください。
|
28
|
+
としてください。
|
29
|
+
なお、これらは複数箇所あるので、それぞれを変更するようにしてください。
|
1
追加
answer
CHANGED
@@ -4,4 +4,25 @@
|
|
4
4
|
|
5
5
|
は、 `guild.roles` に `get` がないという意味です。
|
6
6
|
discord.jsでは、情報を取得するとき、基本的に `cache` を挟む必要があります。
|
7
|
-
したがって、 `guild.roles.cache.get(roleID).members.size;` のようにすればよいと思います。
|
7
|
+
したがって、 `guild.roles.cache.get(roleID).members.size;` のようにすればよいと思います。
|
8
|
+
|
9
|
+
次に、
|
10
|
+
|
11
|
+
```js
|
12
|
+
channel.setName('男性: ' + member.guild.memberCount)
|
13
|
+
```
|
14
|
+
|
15
|
+
これはサーバー(ギルド)のメンバーをカウントしているようです。
|
16
|
+
これの上で、
|
17
|
+
|
18
|
+
```js
|
19
|
+
let memberCount = guild.roles.cache.get(roleID).members.size;
|
20
|
+
```
|
21
|
+
|
22
|
+
と定義しているので、これを使って
|
23
|
+
|
24
|
+
```js
|
25
|
+
channel.setName('男性: ' + memberCount)
|
26
|
+
```
|
27
|
+
|
28
|
+
としてください。
|