Вы можете быстро найти то, что ищете, выполнив поиск в репозитории Webchat на Github .
Если вы выполните поиск incoming
, вы перейдете к этим строкам которая может быть интересна для ваших нужд:
private handleIncomingActivity(activity: Activity) {
let state = this.store.getState();
switch (activity.type) {
case "message":
this.store.dispatch<ChatActions>({ type: activity.from.id === state.connection.user.id ? 'Receive_Sent_Message' : 'Receive_Message', activity });
break;
case "typing":
if (activity.from.id !== state.connection.user.id)
this.store.dispatch<ChatActions>({ type: 'Show_Typing', activity });
break;
}
}