サムネイルカードボタンを正しく使用するにはどうすればいいですか?私は特にボタンがcontext.Wait(methodName)で新しいメソッドを呼び出すようにします。 は今、私は、サムネイルカードボタン用のコードがあります。Thumbnail Card context.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:私は実際にはボットのフレームワークに新しいので、どんな助けにも感謝します。ありがとう。
注:可能な重複は、私が持っている問題ではありません。私はthumbnail.Buttons経由でメソッドを呼び出すのではなく、むしろcontext.Wait(MethodName)
を使って別のメソッドに渡す必要がある値を挿入していますが、それを正しく実装する方法は同じですが、私は文脈に挿入した方法を呼び出すことができませんでした。
MessageReceivedメソッドで、(CardActionで渡すものと一致する)値をチェックして、呼び出したいメソッドを配置する必要があります。 –
[特定のコールバックを呼び出す方法カードアクション - Botフレームワークをクリックしてください(https://stackoverflow.com/questions/40808192/how-to-call-a-specifc-callback-when-clicking-in-card-action-bot-framework) –
@NicolasR私はこれを試したが、それは私の最後に働いていない。 –