[Feature] Support setting banner on bot profiles (#2879)

This commit is contained in:
Mihail Gribkov
2024-03-15 01:30:23 +03:00
committed by GitHub
parent 09680c51ac
commit d0c0a56884
3 changed files with 10 additions and 1 deletions

View File

@@ -14,5 +14,10 @@ namespace Discord
/// Gets or sets the avatar.
/// </summary>
public Optional<Image?> Avatar { get; set; }
/// <summary>
/// Gets or sets the banner.
/// </summary>
public Optional<Image?> Banner { get; set; }
}
}

View File

@@ -9,5 +9,8 @@ namespace Discord.API.Rest
public Optional<string> Username { get; set; }
[JsonProperty("avatar")]
public Optional<Image?> Avatar { get; set; }
[JsonProperty("banner")]
public Optional<Image?> Banner { get; set; }
}
}

View File

@@ -17,7 +17,8 @@ namespace Discord.Rest
var apiArgs = new API.Rest.ModifyCurrentUserParams
{
Avatar = args.Avatar.IsSpecified ? args.Avatar.Value?.ToModel() : Optional.Create<ImageModel?>(),
Username = args.Username
Username = args.Username,
Banner = args.Banner.IsSpecified ? args.Banner.Value?.ToModel() : Optional.Create<ImageModel?>()
};
if (!apiArgs.Avatar.IsSpecified && user.AvatarId != null)