This commit is contained in:
mlogclub
2026-04-09 10:01:23 +08:00
commit efe801b8bf
707 changed files with 110595 additions and 0 deletions
@@ -0,0 +1,28 @@
package wx_callback_handlers
import (
"cs-agent/internal/services"
"cs-agent/internal/wxwork"
"log/slog"
"github.com/silenceper/wechat/v2/work/kf"
)
func init() {
wxwork.RegHandler("event", "kf_msg_or_event", kf_msg_or_event_handler)
}
func kf_msg_or_event_handler(message kf.CallbackMessage) {
slog.Info("received wxwork callback event",
"open_kfid", message.OpenKfID,
"event", message.Event,
"token", message.Token,
)
if err := services.WxWorkKFInboundService.SyncCallbackMessages(message); err != nil {
slog.Error("sync wxwork callback messages failed",
"open_kfid", message.OpenKfID,
"event", message.Event,
"error", err,
)
}
}