arter/amos-chat

该包最新版本(1.4.0)没有可用的许可证信息。

AMOS聊天系统

1.4.0 2024-04-24 07:16 UTC

This package is auto-updated.

Last update: 2024-09-07 09:40:36 UTC


README

插件,用于管理私信、与用户联系人的对话。

安装

在您的composer.json中添加聊天需求

"arter/amos-chat": "dev-master",

在modules-amos.php中启用Chat模块,添加

 'chat' => [
	'class' => 'arter\amos\chat\AmosChat',
 ],

将聊天迁移添加到控制台模块(console/config/migrations-amos.php)

'@vendor/arter/amos-chat/src/migrations'

可配置字段

以下是可配置字段列表,AmosChat模块的属性。如果某些属性的默认值不适合您的项目,您可以在模块中配置它,例如

 'chat' => [
	'class' => 'arter\amos\chat\AmosChat',
	'immediateNotificationForce' => false, //changed property (default was true)
 ],
 
  • formRedactorButtons - 数组,默认 = ['file']
    消息表单中所有可见的Redactor按钮列表
    'chat' => [
      'class' => 'arter\amos\chat\AmosChat',
      'formRedactorButtons' => ['image', 'file']
    ],
    
  • immediateNotificationForce - 布尔值,默认 = true
    强制向消息接收者发送通知

  • defaultEmailSender - 字符串 如果服务器只允许与相同域名发送者,则默认电子邮件发送者

  • subjectOfimmediateNotification - 字符串 "immediate notification force" 电子邮件的默认主题。如果模块设置中覆盖了该值,则您断开翻译系统

  • enableForwardMessage - 布尔值,默认 = false
    用于启用消息转发功能。需要将用户_id数组插入到变量$userIdForwardMessage中

  • userIdForwardMessage - (数组) 整数,默认 = []
    启用消息转发功能是必需的,它包含要转发消息的用户列表

  • onlyNetworkUsers - 布尔值,默认 = true

  • subjectOfimmediateNotification - 字符串 "immediate notification force" 电子邮件的默认主题。如果模块设置中覆盖了该值,则您断开翻译系统

  • emailMessageContentAllowedTag - 字符串,默认 = 'p,div'

  • enableVideoconference - 布尔值,默认 = false

  • assistanceUserId - 整数,默认 = 1 点击WidgetIconChatAssistance打开对话的辅助用户ID