From 146e1b7b8734acfcb03388f5ca3c86dba7e3c92c Mon Sep 17 00:00:00 2001 From: nrdk Date: Thu, 20 Jul 2023 04:34:47 +0500 Subject: [PATCH] Rename users to "nickname" who attempt to hoist themselves --- src/Responders/GuildLoadedResponder.cs | 1 + src/Services/GuildUpdateService.cs | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/src/Responders/GuildLoadedResponder.cs b/src/Responders/GuildLoadedResponder.cs index 081f526..306ed78 100644 --- a/src/Responders/GuildLoadedResponder.cs +++ b/src/Responders/GuildLoadedResponder.cs @@ -1,3 +1,4 @@ +using System.Data; using Boyfriend.Data; using Boyfriend.Services; using JetBrains.Annotations; diff --git a/src/Services/GuildUpdateService.cs b/src/Services/GuildUpdateService.cs index b119d90..0e410a4 100644 --- a/src/Services/GuildUpdateService.cs +++ b/src/Services/GuildUpdateService.cs @@ -1,3 +1,4 @@ +using System.Text; using System.Text.Json.Nodes; using Boyfriend.Data; using Microsoft.Extensions.Hosting; @@ -159,6 +160,19 @@ public class GuildUpdateService : BackgroundService { memberData.Reminders.Remove(reminder); } + var guildUser = _guildApi.GetGuildMemberAsync(guildId, userId, ct); + + var tag = guildUser.Result.Entity.Nickname.ToString(); + var symbols = new char[16] { "~"[0], "`"[0], "!"[0], "@"[0], "#"[0], "$"[0], "%"[0], "^"[0], "&"[0], "*"[0], "("[0], ")"[0], "_"[0], "-"[0], "+"[0], "="[0]}; + foreach (var symbol in symbols) { + if (tag[0] == symbol) { + + + var rename = await _guildApi.ModifyGuildMemberAsync(guildId, userId, "nickname" ,ct: ct); + + + } + } } var eventsResult = await _eventApi.ListScheduledEventsForGuildAsync(guildId, ct: ct); @@ -203,6 +217,8 @@ public class GuildUpdateService : BackgroundService { storedEvent.Status = scheduledEvent.Status; } + + var result = scheduledEvent.Status switch { GuildScheduledEventStatus.Scheduled => await SendScheduledEventCreatedMessage(scheduledEvent, data.Settings, ct),