fixed renaming users

This commit is contained in:
Sarah Faey 2022-12-19 16:28:03 +01:00
parent 778c262642
commit 412e707e25
2 changed files with 16 additions and 3 deletions

View file

@ -64,13 +64,22 @@ namespace DiscordBot.CommandHandlers
if(guild != null) if(guild != null)
{ {
SocketGuildUser user = guild.GetUser(userId); SocketGuildUser user = guild.GetUser(userId);
if(user == null)
{
await guild.DownloadUsersAsync();
user = guild.GetUser(userId);
}
if(user != null) if(user != null)
{ {
await user.ModifyAsync(p => p.Nickname = nickname); await user.ModifyAsync(p => p.Nickname = nickname);
} }
} }
} }
catch {} catch(Exception e)
{
Console.WriteLine(e.Message);
Console.WriteLine(e.StackTrace);
}
} }
} }

View file

@ -18,12 +18,16 @@ namespace DiscordBot
public async Task MainAsync(string[] args) public async Task MainAsync(string[] args)
{ {
var dicordConfig = new DiscordSocketConfig(); var discordConfig = new DiscordSocketConfig()
{
AlwaysDownloadUsers = true,
GatewayIntents = GatewayIntents.GuildMembers
};
var builder = WebApplication.CreateBuilder(args); var builder = WebApplication.CreateBuilder(args);
// Add services to the container. // Add services to the container.
builder.Services.AddSingleton(dicordConfig); builder.Services.AddSingleton(discordConfig);
builder.Services.AddSingleton<DiscordSocketClient>(); builder.Services.AddSingleton<DiscordSocketClient>();
builder.Services.AddSingleton<CommandService>(); builder.Services.AddSingleton<CommandService>();
builder.Services.AddSingleton<CommandHandler>(); builder.Services.AddSingleton<CommandHandler>();