2017-06-01 7 views
1

私は自分のボットに埋め込みメッセージを実装しようとしています。私は具体的な情報でEmbedオブジェクトを記入する必要があることを知っています。しかし、どうすればチャンネルに送ることができますか? e.Channel.SendMessage(string);を使用するとEmbedオブジェクトを送信できません。文字列を送信するだけです。Discord.net bot埋め込みメッセージ

答えて

3
var eb = new EmbedBuilder(); 
eb.WithDescription("some text"); 
await Context.Channel.SendMessageAsync("", false, eb); 

In Discord.NET 1.0。

0.9.6埋め込みをサポートしていません。あなたがここDiscord.net 1.0 を使用する必要が

1

EmbedBuilder()

 var builder = new EmbedBuilder(); 

     builder.WithTitle("Ice Wizard Stats"); 
     builder.AddInlineField("Cost", "3"); 
     builder.AddInlineField("HP", "665"); 
     builder.AddInlineField("DPS", "42"); 
     builder.AddInlineField("Hit Speed", "1.5sec"); 
     builder.AddInlineField("SlowDown", "35%"); 
     builder.AddInlineField("AOE", "63"); 
     builder.WithThumbnailUrl("url"); 


     builder.WithColor(Color.Red); 
     await Context.Channel.SendMessageAsync("", false, builder); 

私はクラッシュの狂信午前申し訳ありませんを示す一例です。 await Context.Channel.SendMessageAsync("", false, builder);は埋め込みをチャネルに送信します:)。

関連する問題