C# 如何更改公会';s图标?

C# 如何更改公会';s图标?,c#,discord,discord.net,C#,Discord,Discord.net,我正在尝试更改公会图标,但我不知道如何完成代码。 这就是我现在拥有的: HttpClient dude = new HttpClient(); var b= await dude.GetStreamAsync("somelink"); Image pic = new Image(); await Context.Guild.ModifyAsync(x => x.Icon = pic.Stream. 感谢您提供这段代码片段,

我正在尝试更改公会图标,但我不知道如何完成代码。 这就是我现在拥有的:

HttpClient dude = new HttpClient();
         var b= await dude.GetStreamAsync("somelink");
            Image pic = new Image();
            await Context.Guild.ModifyAsync(x => x.Icon = pic.Stream.

感谢您提供这段代码片段,它可能会提供一些有限的、即时的帮助。A通过展示为什么这是一个很好的解决问题的方法,并将使它对未来有其他类似问题的读者更有用。请在你的回答中添加一些解释,包括你所做的假设。我回答自己的问题只是为了表明我已经弄明白了。
HttpClient link = new Httpclient();
var clonestream = new MemoryStream();
Stream stream = await link.GetStreamAsync("link");
stream.CopyTo(clonestream);
Image pic = new Image(clonestream);
clonestream.Position = 0;
await Context.Guild.ModifyAsync(x => x.Icon = pic);