카드를 만드는 데 도움이되는 클래스를 발견했을 때 Bot 만들기에 대한 작업을하고있었습니다.Webhook 용 Bot 프레임 워크에서 카드 빌드 클래스 사용
나는 또한 들어오는 webhook에서 작업 해 왔지만, 그 앞면에서는 JSON을 통해 처리해야하는 것으로 보입니까?
다른 프로젝트에 패키지를 넣으려고했으나 실제로 첨부 파일을 보낼 수있는 방법을 찾을 수 없습니다.
Microsoft.Bot.Connector 어셈블리의 카드 건물 클래스를 사용하거나 다른 대체 도구가 있습니까? 그 사실을 알고 있지 않습니까?
내 목표는 들어오는 webhook을 사용하여 채팅에서 카드를 만드는 것입니다.
제 신청서에 Microsoft.Bot.Connector
라이브러리를 추가했습니다.
지금 당장은 다양한 매개 변수에서 JSON 문자열을 생성하여 카드를 만드는 스크립트가 있습니다. 이것은 다음 "수신은 webhook"로 전송됩니다
내 봇에, 나는 HeroCard
, 또는 ThumbnailCard
같은 클래스를 만들고, 내가 느끼는 봇에서 응답,로 보낼 .ToAttachment()
을 사용할 수 있습니다로하고 훨씬 더 다양하고 사용자 친화적입니다.
내가 봇에서 사용하는 라이브러리를 사용하여 들어오는 webhook (또는 유사한 도구) 용 카드를 만들 수 있기를 원합니다.
샘플 코드 : 내가 제대로 이해 해요 경우 https://pastebin.com/9fHS5DWZ
namespace Namespace
{
public class Class()
{
public method()
{
List<CardImage> Images = new List<CardImage>();
Images.Add(new CardImage(url: "http://dev.example.com/cat.png"));
List<CardAction> Buttons = new List<CardAction>();
Buttons.Add(new CardAction()
{
Value = $"http://google.com",
Type = "openUrl",
Title = "Google"
});
ThumbnailCard Card = new ThumbnailCard()
{
Title = "Another Card!",
Subtitle = "Another test card",
Text = "This is just like a hero card, but smaller picture.",
Images = Images,
Buttons = Buttons
};
try
{
PostJsonAsync(MSTeamsCards.Config.WebHook, card.ConvertToJsonSomehow())
.ContinueWith(x =>
{
try
{
Console.Write(x.Result);
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
});
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
}
시도하고있는 내용과 시도 할 때 어떤 일이 발생하는지 보여주는 샘플 코드를 게시 할 수 있습니까? 귀하의 질문에 답변이 충분하지 않은 것 같습니다. –
필자의 질문에 Ive가 추가되어 도움이 될 수 있기를 바랍니다. – PeaceDealer