2017-05-09 2 views
1

私は次を埋め込むことを望んでいます: Embed PicC#で埋め込みを使用するには?不一致BOT

Discord APIを使用しています。私が見ていると私は見つけることができる唯一のリソースは、などのPythonやJava、Rubyの、のためのものである

をしかし使用した場合:

var embed = new Message.Embed(
{ 
    Author = 
    { 
     Name = "Name", 
     Url = "www.url.com" 
    } 
}); 

それはメッセージを表示して戻ってくる:

Error on MEssage.Embed

そして:

Error on Name and URL

よくわからない埋め込みライブラリを使用できるようにするために必要なこと。ただ、これはどのように機能するかにいくつかのガイダンスを探して

編集:

これを使用して構築しているように見えるdoesntの埋め込みを実行しているとき、私はエラーを取得していないけど。それはエラーではありません。それはちょうど決して埋め込み変数に構築していない

var embed = new Message.Embed 
      { 
       Author = 
       { 
       Name = "Lawler", 
       Url = "www.twitch.tv/Lawler" 
       }, 
       Title = "www.twitch.tv/Lawler", 
       Thumbnail = 
       { 
       ProxyUrl = "https://yt3.ggpht.com/-m-P7t2g-ecQ/AAAAAAAAAAI/AAAAAAAAAAA/YtS2YsD8-AM/s900-c-k-no-mo-rj-c0xffffff/photo.jpg", 
       Url = "www.twitch.tv/Lawler" 
       }, 
       Description = "**Now Playing**\n" + 
           "Rocket League\n" + 
           "**Stream Title**\n" + 
           "Lawler RLCS Caster" 

      }; 

*注:私はあなたのコードで不一致Vだけで簡単に見0.9.6

+0

Uはサンプルプロジェクトを共有することができます:埋め込み使用を送信するために

? –

+0

@BorisIvanovここは、Javaで見つかったサンプルへのリンクです。 [リンク](https://yorkaargh.gitbooks。io/discord-js-bot-guide/content/samples/using-embeds-in-messages.html) –

答えて

1

を使用しています、私はあなたが間違った場所に閉じ括弧を持っていると思います。代わりに

var embed = new Message.Embed() 

var embed = new Message.Embed() 
{ 
    Author = new Author() 
    { 
     Name = "Name", 
     Url = "www.url.com" 
    } 
}; 
+0

ありがとうございます!私の編集を参照してください。私はこれで動作しますが、 'var embed = new message.embed'の後のものは実行されません。それは埋め込みを構築するようではない –

0
var embed = new EmbedBuilder() 

へ:あなたはまた、次の操作を行う必要があるかもしれません

var embed = new Message.Embed() 
{ 
    Author = 
    { 
     Name = "Name", 
     Url = "www.url.com" 
    } 
}; 

を再度、任意の研究を行うことなく、:

は、次の試してみてくださいメッセージを送信する:

await Context.Channel.SendMessageAsync("", false, embed); 

EDIT: 0.9.6は埋め込み機能をサポートしていないので、上記のコードは、あなたがDiscord.Net 1.0.1である場合、あなたはそのような埋め込みの書式を設定でき

0

無用です:

var eb = new EmbedBuilder() { Title = "Cool Title", Description = "Description" }; 

詳細はhereのドキュメントをご覧ください。

また、文字を少し見やすくしたい場合は、Discord Markdown Documentation hereを読むことができます。これは0.9.6で動作します。

await Context.Channel.SendMessageAsync("", false, eb); 
+0

私はこれが上で述べたものに似ていることを知っていますが、私はいくつかの説明を追加するように感じることが助けるかもしれない:) – ComedicChimera

関連する問題