我想問一下如何正確使用縮略圖卡片按鈕。我希望按鈕使用context.Wait(methodName)專門調用一個新方法。 現在我有縮略圖卡按鈕驗證碼:Thumb context Card.Wait()
thumbnailCard.Buttons = new[] {new CardAction(
ActionTypes.MessageBack, $"Account", value: id
)};
var msg = context.MakeMessage();
msg.AttachmentLayout = AttachmentLayoutTypes.Carousel;
msg.Attachments = cardAttachment.ToList();
await context.PostAsync(msg);
context.Wait(methodName); **I want this to be called when button was clicked**
但顯然我不能開除每當我點擊按鈕的方法。 PS:我實際上是新的bot框架,所以任何幫助將不勝感激。謝謝。
注意:可能的重複不是我遇到的問題。我不是通過thumbnail.Buttons調用一個方法,而是我插入需要傳遞到另一個方法使用context.Wait(MethodName)
的值,但我們有如何正確實現它的相同方法,但它不回答爲什麼我的問題無法啓動我插入上下文的方法。等等。
您必須將您想要調用的方法放在MessageReceived方法上,並檢查您接收到的值(該值應與您在CardAction中傳遞的值相匹配) –
可能的[如何調用特定回調函數點擊Card Action - Bot Framework](https://stackoverflow.com/questions/40808192/how-to-call-a-specifc-callback-when-clicking-in-card-action-bot-framework) –
@NicolasR我已經嘗試過,但它沒有在我的最終結果。 –