--- sidebar_position: 2 --- # Send ephemeral message Sends a message that arrives in the channel but is visible only to a specific user *Function SendEphemeralMessage(Val Token, Val Channel, Val Text = "", Val User = "", Val Blocks = "") Export* | Parameter | CLI option | Type | Destination | |-|-|-|-| | Token | --token | String | Bot token | | Channel | --channel | String | Channel ID | | Text | --text | String | Message text | | User | --user | String | User ID | | Blocks | --blocks | Array of Structure | JSON array of block descriptions | Returns: Map Of KeyAndValue - Serialized JSON response from Slack ```bsl title="Code example" Channel = "C070VPMKN8J"; Block = OPI_Slack.GenerateImageBlock("https://opi.neocities.org/test_data/picture.jpg", "Image"); Response = OPI_Slack.SendEphemeralMessage(Token, Channel,, User, Block); //Map Response = OPI_Tools.JSONString(Response); //JSON string ``` ```sh title="CLI command example" oint slack SendEphemeralMessage --token %token% --channel "C070VPMKN8J" --text %text% --user %user% --blocks %blocks% ``` ```json title="Result" { "ok": true, "message_ts": "1714146540.000300" } ```