Я создал карту с кнопкой и действием onClick, которое успешно отправляет сообщение моему клиенту с типом "CARD_CLICKED".Когда я пытаюсь ответить на это сообщение сообщением типа «NEW_MESSAGE» или «UPDATE_MESSAGE», оно отображается как новое сообщение, в то время как API трижды пытается отправить это событие CARD_CLICKED моему боту, пока оно не сдается свизуальная ошибка: «Невозможно связаться с [ботом]. Повторите попытку позже».
Я думаю, это похоже на
, но я использую клиент golang, и ответы на эти вопросы мне не помогли...
Мой код для ответа на сообщение "CARD_CLICKED":
func handleClick(message *chat.DeprecatedEvent) *chat.Message {
log.Debugf("User %s instructed me to execute %s", message.User.DisplayName, message.Action.ActionMethodName)
response := &chat.Message{
ActionResponse: &chat.ActionResponse{Type: "UPDATE_MESSAGE"},
Thread: &chat.Thread{Name: message.Message.Thread.Name},
Space: &chat.Space{Name: message.Message.Space.Name, Type: message.Message.Space.Type},
Text: "CARD CLICKED!",
}
return response
}
Мой код основан на этом проекте: https://github.com/jforman/hangbot