我使用ms botbuilder开发了一些机器人,使用" imBack"按钮没有问题。键入Skype,FB,电报和网络聊天。 然而,试图让它在Slack上工作我发现(并且似乎没有记录)你需要在APP管理面板中额外配置交互式消息。以下是关于此问题的问题:
代码示例:
...
var reply = activity.CreateReply("hi, can i ask you few question?");
reply.Attachments = new List<Attachment>(){};
var buttonSelect = new CardAction
{
Value = $" /startCommand",
Type = "imBack",
Title = "ok, ask me"
};
var cardForButton = new ThumbnailCard { Buttons = new List<CardAction> { buttonSelect } };
reply.Attachments.Add(cardForButton.ToAttachment());
await connector.Conversations.CreateDirectConversationAsync(botaccount, userAccount, reply);
...
答案 0 :(得分:1)
您可以尝试的两件事可能是解决方案
答案 1 :(得分:0)
实际上,当在Slack中启用交互式消息时,所有需要完成的操作都会在请求URL中放入https://slack.botframework.com/api/Actions,不确定它是早先在Ms bot框架面板上记录的,但现在是。问题已解决。