Skip to content

Commit 2d88634

Browse files
Remove Guild Members privileged intent
Also removes Humans and Bots counts from /serverinfo
1 parent 56fdec7 commit 2d88634

File tree

2 files changed

+2
-15
lines changed

2 files changed

+2
-15
lines changed

Commands/ServerInfo.cs

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -63,26 +63,13 @@ await ctx.FollowupAsync(
6363
.AddField("Channels", $"{guild.Channels.Count - categoryCount}", true)
6464
.AddField("Categories", $"{categoryCount}", true)
6565
.AddField("Roles", $"{guild.Roles.Count}", true)
66-
.AddField("Members (total)", $"{guild.MemberCount}", true)
67-
.AddField("Bots", "loading... this might take a while", true)
68-
.AddField("Humans", "loading... this might take a while", true)
66+
.AddField("Members", $"{guild.MemberCount}", true)
6967
.WithThumbnail($"{guild.IconUrl}")
7068
.WithFooter($"Server ID: {guild.Id}");
7169

7270
var response = new DiscordFollowupMessageBuilder()
7371
.WithContent($"Server Info for **{guild.Name}**").AddEmbed(embed);
7472

7573
await ctx.FollowupAsync(response);
76-
77-
var members = await guild.GetAllMembersAsync().ToListAsync();
78-
var botCount = members.Count(member => member.IsBot);
79-
var humanCount = guild.MemberCount - botCount;
80-
81-
var newEmbed = response.Embeds[0];
82-
83-
newEmbed.Fields.FirstOrDefault(field => field.Name == "Bots")!.Value = $"{botCount}";
84-
newEmbed.Fields.FirstOrDefault(field => field.Name == "Humans")!.Value = $"{humanCount}";
85-
86-
await ctx.EditResponseAsync(new DiscordWebhookBuilder().WithContent(response.Content).AddEmbed(embed));
8774
}
8875
}

Program.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ internal static async Task Main()
8181
if (string.IsNullOrEmpty(ConfigJson.UptimeKumaHeartbeatUrl))
8282
LastUptimeKumaHeartbeatStatus = "disabled";
8383

84-
var clientBuilder = DiscordClientBuilder.CreateDefault(ConfigJson.BotToken, DiscordIntents.All.RemoveIntent(DiscordIntents.GuildPresences));
84+
var clientBuilder = DiscordClientBuilder.CreateDefault(ConfigJson.BotToken, DiscordIntents.All.RemoveIntent(DiscordIntents.GuildPresences).RemoveIntent(DiscordIntents.GuildMembers));
8585
#if DEBUG
8686
clientBuilder.SetLogLevel(LogLevel.Debug);
8787
#else

0 commit comments

Comments
 (0)