gpt4 book ai didi

c# - 如何使用Microsoft Bot框架通过Facebook Messenger(C#)向用户发送音频

转载 作者:行者123 更新时间:2023-12-03 02:35:20 26 4
gpt4 key购买 nike

如何使用Microsoft Bot框架通过Facebook Messenger发送音频给用户。我无法使用Richcard将其发送出去,或者我做错了什么,请帮助我解决问题。

最佳答案

在Bot Framework中,丰富卡可用于发送声卡。它们可以作为附件发送给用户。

根对话框

private async Task MessageReceivedAsync(IDialogContext context, IAwaitable<object> result)
{
var reply = context.MakeMessage();
reply.Attachments.Add(GetAudioCard());
await context.PostAsync(reply);
context.Wait(MessageReceivedAsync);
}


private static Attachment GetAudioCard()
{
var audioCard = new AudioCard
{
Title = "Havana",
Subtitle = "Camila Cabello",
Image = new ThumbnailUrl
{
Url = "https://en.wikipedia.org/wiki/Havana_(Camila_Cabello_song)#/media/File:Havana_(featuring_Young_Thug)_(Official_Single_Cover)_by_Camila_Cabello.png"
},
Media = new List<MediaUrl>
{
new MediaUrl()
{
Url = "http://213.32.113.82/music/Now%20Thats%20What%20I%20Call%20Running%20(2018)/CD1/02.%20Camila%20Cabello%20feat.%20Young%20Thug%20-%20Havana.mp3"
}
},
Buttons = new List<CardAction>
{
new CardAction()
{
Title = "Read More",
Type = ActionTypes.OpenUrl,
Value = "https://en.wikipedia.org/wiki/Havana_(Camila_Cabello_song)"
}
}
};
return audioCard.ToAttachment();
}

关于c# - 如何使用Microsoft Bot框架通过Facebook Messenger(C#)向用户发送音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50089145/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com