pantera-digital / yii2-realtime-messenger
Installs: 4 496
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 4
Type:yii2-extension
Requires
- php: >=7.2.0
- p3k/emoji-detector: ^0.2.1
- pantera-digital/yii2-media: *
This package is auto-updated.
Last update: 2025-03-08 03:50:24 UTC
README
Установка
composer require pantera-digital/yii2-realtime-messenger "@dev"
Настройка
'modules' => [
'messenger' => [
'class' => \pantera\messenger\Module::className(),
'nodeServer' => 'http://127.0.0.1:8008',
],
]
Обязательно нужно заполнить параметр модуля nodeServer
в проекте необходимо запустить vendor/pantera-digital/yii2-realtime-messenger/server.js
Api
Для работы с месенжером есть api
'components' => [
'messengerApi' => [
'class' => pantera\messenger\components\api\MessengerApi::className(),
],
],
Создание сообщения
Yii::$app->messengerApi->createMessage()
->setBody('test')
->setThreadId(241)
->setUserId(Yii::$app->user->id)
->send();
Получить идентификатор треда по клучю
Yii::$app->messengerApi->getThreadIdByKey($key)