質問編集履歴
4
文法の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -13,39 +13,43 @@
|
|
13
13
|
#該当のコード
|
14
14
|
```ここに言語を入力
|
15
15
|
const Discord = require('discord.js')
|
16
|
-
|
16
|
+
const client = new Discord.Client()
|
17
17
|
|
18
|
-
const GUILD =
|
18
|
+
const GUILD = '123456789' // 動作させるサーバーのID
|
19
|
-
const CHANNEL =
|
19
|
+
const CHANNEL = '123456789' // 名前を変更するチャンネルのID
|
20
|
-
const CHANNEL2 =
|
20
|
+
const CHANNEL2 = '123456789' //名前変更するチャンネルのID(男性)
|
21
|
-
const roleID = '' //男性ロールID
|
21
|
+
const roleID = '123456789'; //男性ロールID
|
22
22
|
|
23
23
|
// ボットがオフラインのときの変更は出来ないから、起動時に辻褄を合わせる
|
24
|
-
|
24
|
+
client.on('ready', () => {
|
25
|
+
|
25
|
-
|
26
|
+
const guild = client.guilds.cache.get(GUILD)
|
26
|
-
|
27
|
+
const channel = guild.channels.cache.get(CHANNEL)
|
28
|
+
let memberCount = guild.roles.cache.get(roleID).members.size;
|
27
|
-
|
29
|
+
channel.setName('メンバー数: ' + memberCount)
|
28
|
-
|
30
|
+
})
|
29
31
|
|
30
32
|
// ボットがオフラインのときの変更は出来ないから、起動時に辻褄を合わせる
|
31
33
|
client.on('ready', () => {
|
32
34
|
|
33
35
|
const guild = client.guilds.cache.get(GUILD)
|
34
36
|
const channel2 = guild.channels.cache.get(CHANNEL2)
|
35
|
-
memberCount = guild.roles.get(roleID).members.size;
|
37
|
+
let memberCount = guild.roles.cache.get(roleID).members.size;
|
36
|
-
channel2.setName('男性: ' +
|
38
|
+
channel2.setName('男性: ' + memberCount)
|
37
39
|
})
|
38
40
|
|
39
41
|
|
40
42
|
// メンバーが参加したらチャンネル名を更新する
|
41
|
-
|
43
|
+
client.on('guildMemberAdd', member => {
|
42
|
-
|
44
|
+
// 指定したサーバーでのみ実行する
|
43
|
-
|
45
|
+
if (member.guild.id === GUILD) {
|
44
|
-
|
46
|
+
// チャンネルを取得して、名前を更新する
|
47
|
+
|
45
|
-
|
48
|
+
const channel = member.guild.channels.cache.get(CHANNEL)
|
49
|
+
let memberCount = guild.roles.cache.get(roleID).members.size;
|
46
|
-
|
50
|
+
channel.setName('メンバー数: ' + memberCount)
|
47
|
-
|
51
|
+
}
|
48
|
-
|
52
|
+
})
|
49
53
|
|
50
54
|
// メンバーが参加したらチャンネル名を更新する
|
51
55
|
client.on('guildMemberAdd', member => {
|
@@ -53,29 +57,31 @@
|
|
53
57
|
if (member.guild.id === GUILD) {
|
54
58
|
// チャンネルを取得して、名前を更新する
|
55
59
|
|
56
|
-
const
|
60
|
+
const channel = member.guild.channels.cache.get(CHANNEL2)
|
57
|
-
memberCount = guild.roles.get(roleID).members.size;
|
61
|
+
let memberCount = guild.roles.cache.get(roleID).members.size;
|
58
|
-
channel.setName('男性: ' +
|
62
|
+
channel.setName('男性: ' + memberCount)
|
59
63
|
}
|
60
64
|
})
|
61
65
|
|
62
66
|
|
63
|
-
|
67
|
+
// メンバーが退出したらチャンネル名を更新する(処理は上と同じ)
|
64
|
-
|
68
|
+
client.on('guildMemberRemove', member => {
|
65
|
-
|
69
|
+
if (member.guild.id === GUILD) {
|
70
|
+
|
66
|
-
|
71
|
+
const channel = member.guild.channels.cache.get(CHANNEL)
|
72
|
+
let memberCount = guild.roles.cache.get(roleID).members.size;
|
67
|
-
|
73
|
+
channel.setName('メンバー数: ' + memberCount)
|
68
|
-
|
74
|
+
}
|
69
|
-
|
75
|
+
})
|
70
76
|
|
71
77
|
|
72
78
|
// メンバーが退出したらチャンネル名を更新する(処理は上と同じ)
|
73
79
|
client.on('guildMemberRemove', member => {
|
74
80
|
if (member.guild.id === GUILD) {
|
75
81
|
|
76
|
-
const
|
82
|
+
const channel = member.guild.channels.cache.get(CHANNEL2)
|
77
|
-
memberCount = guild.roles.get(roleID).members.size;
|
83
|
+
let memberCount = guild.roles.cache.get(roleID).members.size;
|
78
|
-
channel.setName('男性: ' +
|
84
|
+
channel.setName('男性: ' + memberCount)
|
79
85
|
}
|
80
86
|
})
|
81
87
|
|
@@ -84,4 +90,6 @@
|
|
84
90
|
//Botの起動とDiscordサーバーへの接続
|
85
91
|
client.login("Botのトークン")
|
86
92
|
|
93
|
+
|
94
|
+
|
87
95
|
```
|
3
誤字
title
CHANGED
File without changes
|
body
CHANGED
@@ -18,7 +18,7 @@
|
|
18
18
|
const GUILD = // 動作させるサーバーのID
|
19
19
|
const CHANNEL = // 名前を変更するチャンネルのID
|
20
20
|
const CHANNEL2 = //名前変更するチャンネルのID(男性)
|
21
|
-
const roleID = ''
|
21
|
+
const roleID = '' //男性ロールID
|
22
22
|
|
23
23
|
// ボットがオフラインのときの変更は出来ないから、起動時に辻褄を合わせる
|
24
24
|
client.on('ready', () => {
|
2
タグの追加
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
1
誤字
title
CHANGED
File without changes
|
body
CHANGED
@@ -82,6 +82,6 @@
|
|
82
82
|
|
83
83
|
|
84
84
|
//Botの起動とDiscordサーバーへの接続
|
85
|
-
client.login("
|
85
|
+
client.login("Botのトークン")
|
86
86
|
|
87
87
|
```
|