From 412e707e25b41babb65ee88fe47a2add39cf980a Mon Sep 17 00:00:00 2001 From: Sarah Faey Date: Mon, 19 Dec 2022 16:28:03 +0100 Subject: [PATCH] fixed renaming users --- DiscordBot/CommandHandlers/HandlerFunctions.cs | 11 ++++++++++- DiscordBot/Program.cs | 8 ++++++-- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/DiscordBot/CommandHandlers/HandlerFunctions.cs b/DiscordBot/CommandHandlers/HandlerFunctions.cs index 3df0b5e..1946554 100644 --- a/DiscordBot/CommandHandlers/HandlerFunctions.cs +++ b/DiscordBot/CommandHandlers/HandlerFunctions.cs @@ -64,13 +64,22 @@ namespace DiscordBot.CommandHandlers if(guild != null) { SocketGuildUser user = guild.GetUser(userId); + if(user == null) + { + await guild.DownloadUsersAsync(); + user = guild.GetUser(userId); + } if(user != null) { await user.ModifyAsync(p => p.Nickname = nickname); } } } - catch {} + catch(Exception e) + { + Console.WriteLine(e.Message); + Console.WriteLine(e.StackTrace); + } } } diff --git a/DiscordBot/Program.cs b/DiscordBot/Program.cs index 5be0bf4..46888a2 100644 --- a/DiscordBot/Program.cs +++ b/DiscordBot/Program.cs @@ -18,12 +18,16 @@ namespace DiscordBot public async Task MainAsync(string[] args) { - var dicordConfig = new DiscordSocketConfig(); + var discordConfig = new DiscordSocketConfig() + { + AlwaysDownloadUsers = true, + GatewayIntents = GatewayIntents.GuildMembers + }; var builder = WebApplication.CreateBuilder(args); // Add services to the container. - builder.Services.AddSingleton(dicordConfig); + builder.Services.AddSingleton(discordConfig); builder.Services.AddSingleton(); builder.Services.AddSingleton(); builder.Services.AddSingleton();