Пример #1
0
        public async Task Avatar()
        {
            var Image = Context.Message.Attachments.FirstOrDefault();

            if (Image == null)
            {
                await ReplyAsync("", false, MiXLib.GetEmbed("**Error:** No image detected!", null, new Color(200, 0, 0)));

                return;
            }
            else if (!Image.Filename.EndsWith(".png"))
            {
                await ReplyAsync("", false, MiXLib.GetEmbed("**Error:** Image is invalid! Please use a PNG file.", null, new Color(200, 0, 0)));

                return;
            }
            File.Delete("avatar.png");
            await MiXLib.DownloadFileAsync(new Uri(Image.Url), "avatar.png");

            await Context.Client.CurrentUser.ModifyAsync(x =>
            {
                x.Avatar = new Image(File.OpenRead("avatar.png"));
            });

            await ReplyAsync("", false, MiXLib.GetEmbed("Done!"));
        }