Le package NPM chatkitty est un outil puissant pour intégrer les fonctionnalités de chat dans vos applications Web. Il offre un ensemble complet de fonctionnalités qui permettent aux développeurs de créer une riche expérience de chat avec un minimum d'effort. Que vous créiez une application de messagerie, en ajoutant du chat à un réseau social ou que vous intégriez le chat de support client dans votre application, chatkitty fournit tous les composants nécessaires pour commencer rapidement et efficacement.
Pour commencer à utiliser chatkitty dans votre projet, vous pouvez l'installer via NPM avec la commande suivante:
npm install chatkitty --saveTout d'abord, vous devez établir une connexion avec l'API Chatkitty en utilisant votre clé API et le nom d'utilisateur de l'utilisateur qui se connecte:
import { connectApi } from 'chatkitty' ;
const apiKey = 'YOUR_CHATKITTY_API_KEY' ;
const username = 'USER_USERNAME' ;
const connection = await connectApi ( {
apiKey : apiKey ,
username : username ,
} ) ;
console . log ( 'Connected to ChatKitty as' , connection . user . value . username ) ;Vous pouvez facilement charger et afficher l'interface utilisateur de chatkitty dans votre application en spécifiant un ID de widget et le conteneur où l'interface utilisateur de chat doit être rendue:
import { loadChatUi } from 'chatkitty' ;
const chatUi = await loadChatUi ( {
widgetId : 'YOUR_WIDGET_ID' ,
username : 'USER_USERNAME' ,
container : {
id : 'chat-ui' ,
height : '100%' ,
} ,
} ) ;
// Optional: To unmount the chat UI
// await chatUi.unmount(); chatkitty permet une personnalisation approfondie de l'interface utilisateur de chat et du comportement à travers des thèmes, la localisation, les notifications audio et bien plus encore. Par exemple, pour personnaliser le thème et fournir un profil utilisateur personnalisé:
await loadChatUi ( {
widgetId : 'YOUR_WIDGET_ID' ,
theme : 'dark' ,
profile : {
displayName : 'John Doe' ,
displayPicture : 'https://example.com/user-avatar.jpg' ,
} ,
// Other options...
} ) ; chatkitty propose des fonctionnalités avancées telles que les notifications audio, la localisation pour différentes langues, les composants de chat personnalisés et les modèles d'erreur pour une expérience de chat sur mesure. Pour une documentation plus détaillée sur ces fonctionnalités et l'API complète, visitez la documentation officielle de Chatkitty.