[Feature] User primary guild (#3156)

This commit is contained in:
Mihail Gribkov
2025-07-13 23:22:04 +03:00
committed by GitHub
parent 800a23430d
commit 79b455ecf4
7 changed files with 124 additions and 0 deletions

View File

@@ -72,6 +72,8 @@ namespace Discord.Rest
/// <inheritdoc />
public ulong? AvatarDecorationSkuId { get; private set; }
/// <inheritdoc />
public PrimaryGuild? PrimaryGuild { get; private set; }
internal RestUser(BaseDiscordClient discord, ulong id)
: base(discord, id)
@@ -126,6 +128,18 @@ namespace Discord.Rest
AvatarDecorationHash = model.AvatarDecoration.Value?.Asset;
AvatarDecorationSkuId = model.AvatarDecoration.Value?.SkuId;
}
if (model.PrimaryGuild.IsSpecified)
{
if (model.PrimaryGuild.Value is null)
PrimaryGuild = null;
else
PrimaryGuild = new(
model.PrimaryGuild.Value.GuildId,
model.PrimaryGuild.Value.IdentityEnabled,
model.PrimaryGuild.Value.Tag,
model.PrimaryGuild.Value.BadgeHash);
}
}
/// <inheritdoc />