mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-09 23:33:54 +00:00
* fix(slack): normalize react emoji glyphs and clarify member-info userId param Slack's reactions.add/remove only accept shortcode names, never a raw Unicode glyph, but the react action's emoji param had no description steering models away from passing one, so calls like emoji="✅" failed with invalid_name. Consolidates the glyph-to-shortcode map that already existed privately in the ack-reaction dispatch path into the shared normalizeSlackEmojiName export in actions.ts, the layer that owns the actual Slack API calls, so the message-tool react action gets the same normalization. Also tightens the generic userId param description so models stop trying target on member-info, which has no target mode and requires userId directly. * fix(slack): preserve emoji reaction semantics * fix(slack): default reactions to inbound message --------- Co-authored-by: Peter Steinberger <steipete@gmail.com>