Using Vanilla Javascript
Last updated
Was this helpful?
Last updated
Was this helpful?
To get started, you will need to install MinChat Javascript SDK in your Javascript front-end project.
Next, initialize the MinChat SDK passing the MINCHAT_API_KEY
as a parameter as well as a user. The API Key can be found on the
You can view more details about the user parameters .
Each connection to MinChat has to specify the current to send messages as, this is achieved with connectUser(...)
note: connectUser(...)
automatically creates a new user in the system, if a user with the same username already exists then it will reuse that user.
before you can start a conversation with another user, the user would first need to be created.
note: createUser(...)
automatically creates a new user in the system, if a user with the same username already exists then it will reuse that user.
You can fetch an already existing user using either their username or their id.
A Conversation(Chat) is a place for two or more users to chat. That could mean a simple direct message between users, or it might be something fancier. MinChat works with all kinds of conversations, from group chats to one-on-one conversations.
To send a message, call a function on the chat object.
Messages retrieved in a conversation are paginated to 25 messages at a time.
add a listener to listen for new messages received in the chat.
You can get a list of the conversations of the current user. conversations retrieved are paginated to 25 chats at a time.
Add a listener to listen for conversations that receive a new message.
This concludes our setup instructions for our most basic form of integration. In this short guide, you've taken your javascript application to the next level with powerful user-to-user chat. You also learned more about the fundamentals of MinChat, and how it all fits together. Most importantly, you've built a starting point to try out all the features MinChat offers.
In MinChat, a is a person that uses your app. Typically, you will have one MinChat for each user in your own database.
Usually, you would create users based on the data from your database. A is represented by a JSON object.
You can view more details about the user parameters .
There's not much point in a chat app with only one person using it, with a created we can start a new conversation with them.
You can view more details about the response and parameters .
You can view more details about the response and parameters .
You can view additional optional parameters .
You can view more details about the response and parameters .
You can view more details about the response and parameters .
You can view more details about the response and parameters .
You can view more details about the response and parameters .
For more additional features, view the .