현재 SlackConnector Repo https://github.com/noobot/SlackConnector을 사용하고 있습니다. 나는 봇을 만들었고 대화방에 대화 형 메시지를 보냅니다. 대화 형 단추에 기능을 추가하고 싶지만이 응답을 받으면 클릭하십시오. Darn – that didn’t work. Only Slack Apps can add interactive elements to messages. Manage your apps here: https://api.slack.com/apps/
그래서 내 과거의 현재로드 블록을 얻으려면 요청 URL이 필요합니다. 대화 형 메시지 단추를 로컬에서 테스트하는 방법이 있습니까? 내가 시도로컬에서 느슨한 대화 형 메시지 테스트
List<SlackAttachment> attachments = new List<SlackAttachment>();
List<SlackAttachmentAction> actions = new List<SlackAttachmentAction>();
actions.Add(new SlackAttachmentAction
{
Name = "game",
Text = "chess",
Type = "button",
Value = "Chess"
});
actions.Add(new SlackAttachmentAction
{
Name = "game",
Text = "Falken's Maze",
Type = "button",
Value = "Maze"
});
actions.Add(new SlackAttachmentAction
{
Name = "game",
Text = "Thermonuclear War",
Type = "danger",
Value = "war"
});
attachments.Add(new SlackAttachment
{
Text = "Choose a game to play",
Fallback = "You are unable to choose a game",
CallbackId = "wopr_game",
ColorHex = "#3AA3E3",
Actions = actions
});
connection.Say(new BotMessage
{
ChatHub = chatHub,
Text = "Usage: !talk <user>",
Attachments = attachments
});
return Task.CompletedTask;
한 가지 내가 https://webhook.site/#/에서 생성 된 URL을 사용하도록 요청 URL을 설정하고 있었고, 난 아직도 당신이 두 가지 문제를 가지고있는 것처럼 그것은 나에게 보이는
아마도 원래의 문제로이 대답을 다시 묶을 수 있습니까? 그것이 그대로, 어떻게 또는 왜 이것이 그의 문제를 해결할 수 있는지보기가 어렵습니다. – theMayer
물론 내 대답을 연장합니다 –
안녕하세요 @ ErikKalkoken 훌륭한 답변을 주셔서 감사합니다. 나는 순간에 ngrok를 사용하려고 노력하고 있지만 나는 그것을 잘못 설정하고있는 것처럼 느낍니다. 나는 ngrok와 온라인 상태이고 Forwaring 주소를 대화 형 메시지의 요청 URL로 지정합니다. 그래서 http://1e9ede37.ngrok.io처럼 보입니다. 버튼을 클릭 할 때 같은 응답을 받았고 ngrok도 요청을받지 못했습니다. 이견있는 사람? – Master