From 763089b2a87c674c4560dd8892966b445d5314af Mon Sep 17 00:00:00 2001 From: Octol1ttle Date: Mon, 6 Nov 2023 23:24:03 +0500 Subject: [PATCH] change: add more information to guild loaded log message --- src/Responders/GuildLoadedResponder.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/Responders/GuildLoadedResponder.cs b/src/Responders/GuildLoadedResponder.cs index bbf4a0a..c196e9e 100644 --- a/src/Responders/GuildLoadedResponder.cs +++ b/src/Responders/GuildLoadedResponder.cs @@ -48,6 +48,7 @@ public class GuildLoadedResponder : IResponder var data = await _guildData.GetData(guild.ID, ct); var cfg = data.Settings; + foreach (var member in guild.Members.Where(m => m.User.HasValue)) { data.GetOrCreateMemberData(member.User.Value.ID); @@ -64,7 +65,14 @@ public class GuildLoadedResponder : IResponder return await SendDataLoadFailed(guild, data, bot, ct); } - _logger.LogInformation("Loaded guild {ID} (\"{Name}\")", guild.ID, guild.Name); + var ownerResult = await _userApi.GetUserAsync(guild.OwnerID, ct); + if (!ownerResult.IsDefined(out var owner)) + { + return Result.FromError(ownerResult); + } + + _logger.LogInformation("Loaded guild \"{Name}\" ({ID}) owned by {Owner} ({OwnerID}) with {MemberCount} members", + guild.Name, guild.ID, owner.GetTag(), owner.ID, guild.MemberCount); if (!GuildSettings.ReceiveStartupMessages.Get(cfg)) {