waitforReply
codebolt.chat.waitforReply(message: string): Promise<string>
Waits for a reply to a sent message.
Parameters
Name | Type | Description |
---|---|---|
message | string | The message for which a reply is expected. |
Returns:
Promise<string>
A promise that resolves with the reply.Response Structure
The method returns a Promise that resolves to a UserMessage
object with the following properties:
type
(string): The type of the WebSocket response.id
(string): Unique identifier for the message.content
(string): The actual message content/text from the user.sender
(string): Always "user" for this response.timestamp
(string): When the message was sent (ISO 8601 format).text
(string, optional): The text content of the message.images
(array, optional): Any images included in the message.success
(boolean, optional): Indicates if the operation was successful.message
(string, optional): A message with additional information.error
(string, optional): Error details if the operation failed.messageId
(string, optional): A unique identifier for the message.threadId
(string, optional): The thread identifier.
Example:
const message = await codebolt.chat.waitforReply(message: string)
Explaination
The codebolt.chat.waitforReply(message: string) function is used to send a message on the codebolt chat and wait for the reply. This function enables real-time communication by allowing the script to send text messages on the codebolt chat. This function returns the reply message, which we can store in a variable and use.