-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Open
Description
What happened
Assigning metadata with client.PostMessage
, it didn't work.
Expected behavior
Assigning MetaData
using MsgOptionPostMessageParameters()
(like in here) should include given key-value pair in the message metadata.
Steps to reproduce
- Post a message to a channel with
MetaData
defined, and log the received message event. In the posted message event, theevent_type
andevent_payload
of MetaData are empty.
...
"metadata": {
"event_type": "",
"event_payload": null
},
...
reproducible code
package handlers
import (
"github.com/slack-go/slack"
)
func main {
api = slack.New("xoxb-xxx")
// Define PostMessageParameters
messageParameters := slack.PostMessageParameters{
MetaData: slack.SlackMetadata{
EventType: "reaction_added",
EventPayload: map[string]interface{}{
"event_id": "123",
},
},
}
// Post a message to a channel with the created messageParameters
_, _, err := api.PostMessage(
"channel-name",
slack.MsgOptionText("Hello", false),
slack.MsgOptionPostMessageParameters(messageParameters),
)
}
Versions
- Go:
1.23
- slack-go/slack:
0.15.0
Metadata
Metadata
Assignees
Labels
No labels