chatkitty
v1.11.0
chatkitty NPMパッケージは、チャット機能をWebアプリケーションに統合するための強力なツールです。開発者が最小限の労力で豊富なチャットエクスペリエンスを作成できるようにする包括的な一連の機能を提供します。メッセージングアプリを構築したり、ソーシャルネットワークにチャットを追加したり、カスタマーサポートチャットをアプリケーションに統合したりする場合でも、 chatkitty迅速かつ効率的に開始するために必要なすべてのコンポーネントを提供します。
プロジェクトでchatkittyの使用を開始するには、次のコマンドでNPM経由でインストールできます。
npm install chatkitty --saveまず、APIキーと接続しているユーザーのユーザー名を使用して、Chatkitty APIとの接続を確立する必要があります。
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 ) ;Widget IDとChat UIをレンダリングするコンテナを指定することにより、アプリケーションにChatkitty UIを簡単に読み込んで表示できます。
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 、テーマ、ローカリゼーション、オーディオ通知などを通じて、チャットUIと動作を広範囲にカスタマイズすることができます。たとえば、テーマをカスタマイズしてカスタムユーザープロファイルを提供するには:
await loadChatUi ( {
widgetId : 'YOUR_WIDGET_ID' ,
theme : 'dark' ,
profile : {
displayName : 'John Doe' ,
displayPicture : 'https://example.com/user-avatar.jpg' ,
} ,
// Other options...
} ) ; chatkitty 、オーディオ通知、さまざまな言語のローカリゼーション、カスタムチャットコンポーネント、テーラードチャットエクスペリエンスのエラーテンプレートなどの高度な機能を提供します。これらの機能と完全なAPIに関するより詳細なドキュメントについては、公式のChatkittyドキュメントをご覧ください。