Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 62e474b

Browse files
committedJan 10, 2025··
Update server-specific features, stop handling GuildMemberUpdated
1 parent 3ca1c9e commit 62e474b

File tree

3 files changed

+0
-38
lines changed

3 files changed

+0
-38
lines changed
 

‎Events/GuildEvents.cs

-9
Original file line numberDiff line numberDiff line change
@@ -42,15 +42,6 @@ public static async Task GuildDeleted(DiscordClient client, GuildDeletedEventArg
4242

4343
await SendGuildEventLogEmbed(_guildLogChannel, e.Guild, false);
4444
}
45-
46-
public static async Task GuildMemberUpdated(DiscordClient client, GuildMemberUpdatedEventArgs e)
47-
{
48-
// Handle server-specific things in ServerSpecificFeatures.cs
49-
if (Program.ConfigJson.Base.UseServerSpecificFeatures)
50-
await ServerSpecificFeatures.Events.GuildMemberUpdated(client, e);
51-
52-
// [put non-server-specific things here]
53-
}
5445

5546
public static Task GuildDownloadCompleted(DiscordClient _, GuildDownloadCompletedEventArgs __)
5647
{

‎Program.cs

-1
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,6 @@ internal static async Task Main()
113113
.HandleComponentInteractionCreated(ComponentInteractionEvent.ComponentInteractionCreated)
114114
.HandleGuildCreated(GuildEvents.GuildCreated)
115115
.HandleGuildDeleted(GuildEvents.GuildDeleted)
116-
.HandleGuildMemberUpdated(GuildEvents.GuildMemberUpdated)
117116
.HandleGuildDownloadCompleted(GuildEvents.GuildDownloadCompleted)
118117
);
119118
clientBuilder.UseInteractivity(new InteractivityConfiguration

‎ServerSpecificFeatures.cs

-28
Original file line numberDiff line numberDiff line change
@@ -231,34 +231,6 @@ private static async Task PatchTuesdayAnnouncementCheck(MessageCreatedEventArgs
231231
private static partial Regex InsiderUrlPattern();
232232
}
233233

234-
public class Events
235-
{
236-
public static async Task GuildMemberUpdated(DiscordClient client, GuildMemberUpdatedEventArgs e)
237-
{
238-
if (e.Member.Id == 455432936339144705)
239-
{
240-
// check whether this was an avatar change before doing anything
241-
if (e.AvatarHashBefore == e.AvatarHashAfter) return;
242-
243-
// get new avatar
244-
var newAvatarUrl = $"https://cdn.discordapp.com/avatars/{e.Member.Id}/{e.AvatarHashAfter}.png?size=4096";
245-
246-
// upload to cdn
247-
248-
MemoryStream memStream = new(await Program.HttpClient.GetByteArrayAsync(newAvatarUrl));
249-
250-
var args = new PutObjectArgs()
251-
.WithBucket("cdn")
252-
.WithObject("avatar.png")
253-
.WithStreamData(memStream)
254-
.WithObjectSize(memStream.Length)
255-
.WithContentType("image/png");
256-
257-
await Program.Minio.PutObjectAsync(args);
258-
}
259-
}
260-
}
261-
262234
public class MessageCommands
263235
{
264236
// Per-server commands go here. Use the [TargetServer(serverId)] attribute to restrict a command to a specific guild.

0 commit comments

Comments
 (0)
Please sign in to comment.