Интеграция рокет.чат и yii2

Цена договорная • наличный расчёт, безналичный расчёт, электронные деньги
25 октября 2018, 11:17 • 6 откликов • 41 просмотр
yii2+php+mysql+gitlab
rocket.chat api https://rocket.chat/docs/developer-guides/rest-api...

У нас в yii2 есть чат пользователей в группах и личная переписка

Сделать интеграцию yii2 с rocket.chat:


Создание пользователей и групп:
1. Есть список команд (групп). При создании новой группы создавать приватный канал в рокете.
2. В yii есть сть список пользователей (users). При добавлении пользователя в команду добавлять пользователя в приватный канал команды (группы).
3. Создание новых пользователей в рокете не нужно. Это у нас организовано через ЛДАП.

Диалог в группе (приватном чате)
1. Если челвоек отправляет сообщение в чат команды в yii, то это сообщение от пользователя дублируется в приватный канал в рокете.
2. Если человек отправляет сообщение в рокете в приватный канал, то данное сообщение подгружается в yii и записывается событие о новом сообщении.
2.1. В yii сделать ява-скрипт, который создает событие о том, что пришло новое сообщение в приватный чат.
3. Если человек прочитал сообщения в рокете, то сообщения отмечаются как прочитанные в yii.
3.1. В yii сделать ява-скрипт, который создает событие о том, что сообщение прочитано.
4. Если человек прочитал сообщения в yii, то сообщения отмечаются как прочитанные в рокете.

Диалог между двумя пользователями:

1. Пользователь отправил личное сообщение другому пользователю в yii. Это сообщение продублировалось в рокете.
2. Пользователь личное сообщение другому юзеру в рокете. Это сообщение продублировалось в yii.
2.1. В yii сделать ява-скрипт, который создает событие о том, что есть новое сообщение.
3. Пользователь прочитал личные сообщения в рокете. Эти сообщения отметились как прочитанные в yii.
2.1. В yii сделать ява-скрипт, который создает событие о том, что сообщение прочитано.
4. Пользователь прочитал сообщения в yii, эти сообщения прочитались в рокете.