2017-12-06 8 views
1

埋め込まれたメッセージを投稿した後に編集しようとしています。ドキュメントからこの例を使用しようとしていましたが、うまく動作しません。 https://discord.foxbot.me/docs/api/Discord.MessageProperties.htmlModifyAsyncが動作しません

var message = await ReplyAsync("abc"); 
await message.ModifyAsync(x => 
{ 
    x.Content = ""; 
    x.Embed = new EmbedBuilder() 
     .WithColor(new Color(40, 40, 120)) 
     .WithAuthor(a => a.Name = "foxbot") 
     .WithTitle("Embed!") 
     .WithDescription("This is an embed."); 
}); 

が暗黙的に変換できないタイプを与えるだろう、私の作業のいずれかのコマンドにコードを置くDiscord.EmbedBuilderDiscord.Optional<Discord.Embed>に本当に混乱

...

+0

に変換することができEmbedあなたは '.Build()' 'の後WithDescription' – Nkosi

答えて

0

ますWithDescriptionの後に.Build()がありません。通常、whあなたが通常必要とするビルダーパターンを使用してビルド希望のタイプ。

var message = await ReplyAsync("abc"); 
await message.ModifyAsync(x => 
{ 
    x.Content = ""; 
    x.Embed = new EmbedBuilder() 
     .WithColor(new Color(40, 40, 120)) 
     .WithAuthor(a => a.Name = "foxbot") 
     .WithTitle("Embed!") 
     .WithDescription("This is an embed.") 
     .Build(); //<-- The is what was omitted. 
}); 

その後、暗黙的にOptional<Embed>"

+0

作品を完全に不足している戻ってくるBuild()を呼び出します!どうもありがとうございました。 –

関連する問題