Fix avatar setting by mention
This commit is contained in:
parent
b85c79c57b
commit
3d073df359
@ -191,6 +191,7 @@ namespace PluralKit.Bot.Commands
|
|||||||
{
|
{
|
||||||
if (member.AvatarId == null) throw Errors.UserHasNoAvatar;
|
if (member.AvatarId == null) throw Errors.UserHasNoAvatar;
|
||||||
ContextEntity.AvatarUrl = member.GetAvatarUrl(ImageFormat.Png, size: 256);
|
ContextEntity.AvatarUrl = member.GetAvatarUrl(ImageFormat.Png, size: 256);
|
||||||
|
await Members.Save(ContextEntity);
|
||||||
|
|
||||||
var embed = new EmbedBuilder().WithImageUrl(ContextEntity.AvatarUrl).Build();
|
var embed = new EmbedBuilder().WithImageUrl(ContextEntity.AvatarUrl).Build();
|
||||||
await Context.Channel.SendMessageAsync(
|
await Context.Channel.SendMessageAsync(
|
||||||
|
@ -95,6 +95,21 @@ namespace PluralKit.Bot.Commands
|
|||||||
await Context.Channel.SendMessageAsync($"{Emojis.Success} System tag {(newTag != null ? "changed" : "cleared")}.");
|
await Context.Channel.SendMessageAsync($"{Emojis.Success} System tag {(newTag != null ? "changed" : "cleared")}.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Command("avatar")]
|
||||||
|
[Alias("profile", "picture", "icon", "image", "pic", "pfp")]
|
||||||
|
[Remarks("system avatar <avatar url>")]
|
||||||
|
[MustHaveSystem]
|
||||||
|
public async Task SystemAvatar(IUser member)
|
||||||
|
{
|
||||||
|
if (member.AvatarId == null) throw Errors.UserHasNoAvatar;
|
||||||
|
Context.SenderSystem.AvatarUrl = member.GetAvatarUrl(ImageFormat.Png, size: 256);
|
||||||
|
await Systems.Save(Context.SenderSystem);
|
||||||
|
|
||||||
|
var embed = new EmbedBuilder().WithImageUrl(Context.SenderSystem.AvatarUrl).Build();
|
||||||
|
await Context.Channel.SendMessageAsync(
|
||||||
|
$"{Emojis.Success} System avatar changed to {member.Username}'s avatar! {Emojis.Warn} Please note that if {member.Username} changes their avatar, the system's avatar will need to be re-set.", embed: embed);
|
||||||
|
}
|
||||||
|
|
||||||
[Command("avatar")]
|
[Command("avatar")]
|
||||||
[Alias("profile", "picture", "icon", "image", "pic", "pfp")]
|
[Alias("profile", "picture", "icon", "image", "pic", "pfp")]
|
||||||
[Remarks("system avatar <avatar url>")]
|
[Remarks("system avatar <avatar url>")]
|
||||||
|
Loading…
Reference in New Issue
Block a user