| @@ -10,19 +10,32 @@ after @Discord.EmbedBuilder.Build* is called. | |||||
| ### Example | ### Example | ||||
| The example below builds an embed and sends it to the chat. | |||||
| ```cs | ```cs | ||||
| [Command("embed")] | |||||
| public async Task SendRichEmbedAsync() | public async Task SendRichEmbedAsync() | ||||
| { | { | ||||
| var embed = new EmbedBuilder | var embed = new EmbedBuilder | ||||
| { | |||||
| // Embed property can be set within object initializer | |||||
| Title = "Hello world!" | |||||
| } | |||||
| // Or with the method | |||||
| .WithTitle("I overwrote the title.") | |||||
| .WithDescription("I am a description.") | |||||
| .WithUrl("https://example.com") | |||||
| .Build(); | |||||
| await _channel.SendMessageAsync(string.Empty, embed: embed); | |||||
| { | |||||
| // Embed property can be set within object initializer | |||||
| Title = "Hello world!" | |||||
| } | |||||
| // Or with methods | |||||
| .AddField("Field title", | |||||
| "Field value. I also support [hyperlink markdown](https://example.com)!") | |||||
| .WithAuthor(Context.Client.CurrentUser) | |||||
| .WithFooter(footer => footer.Text = "I am a footer.") | |||||
| .WithColor(Color.Blue) | |||||
| .WithTitle("I overwrote \"Hello world!\"") | |||||
| .WithDescription("I am a description.") | |||||
| .WithUrl("https://example.com") | |||||
| .WithCurrentTimestamp() | |||||
| .Build(); | |||||
| await ReplyAsync(embed: embed); | |||||
| } | } | ||||
| ``` | |||||
| ``` | |||||
| #### Result | |||||
|  | |||||