user
type User = {
id: TID;
name: string;
avatar?: string;
}
Controls the information about the current user interacting with the chatbot widget. This includes the user's unique identifier, display name, and optionally, their avatar image URL.
Default Property Value
No default value is provided for the user
property. It is mandatory to provide this property for the widget to function correctly.
Example of Usage
const user = { id: 100, name: "Me", avatar: "https://some.com/i.png" };
const chat = new ChatBot(node, { user });
Updating Information About the Current User
The user
property can be updated after the widget initialization using the setConfig
method.
const updatedUser = { id: 101, name: "You", avatar: "https://another.com/avatar.png" };
chat.setConfig({ user: updatedUser });
Accessing the Information About the Current User
To access the current user
configuration, use the getConfig
method.
const userInfo = chat.getConfig().user;
console.log(userInfo);
// Output example: { id: 100, name: "Me", avatar: "https://some.com/i.png" }