config.ts 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. import TUIChatEngine from '@tencentcloud/chat-uikit-engine';
  2. const groupIntroConfig = [
  3. {
  4. icon: 'https://web.sdk.qcloud.com/im/assets/images/Public.svg',
  5. label: '陌生人社交群(Public)',
  6. type: TUIChatEngine.TYPES.GRP_PUBLIC,
  7. detail: '类似 QQ 群,创建后群主可以指定群管理员,用户搜索群 ID 发起加群申请后,需要群主或管理员审批通过才能入群。详见',
  8. src: '产品文档',
  9. },
  10. {
  11. icon: 'https://web.sdk.qcloud.com/im/assets/images/Meeting.svg',
  12. label: '临时会议群(Meeting)',
  13. type: TUIChatEngine.TYPES.GRP_MEETING,
  14. detail: '创建后可以随意进出,且支持查看入群前消息;适合用于音视频会议场景、在线教育场景等与实时音视频产品结合的场景。详见',
  15. src: '产品文档',
  16. },
  17. {
  18. icon: 'https://web.sdk.qcloud.com/im/assets/images/Work.svg',
  19. label: '好友工作群(Work)',
  20. type: TUIChatEngine.TYPES.GRP_WORK,
  21. detail: '类似普通微信群,创建后仅支持已在群内的好友邀请加群,且无需被邀请方同意或群主神奇。详见',
  22. src: '产品文档',
  23. },
  24. {
  25. icon: 'https://web.sdk.qcloud.com/im/assets/images/AVChatroom.svg',
  26. label: '直播群(AVChatroom)',
  27. type: TUIChatEngine.TYPES.GRP_AVCHATROOM,
  28. detail: '创建后可以随意进出,没有群成员数量上限,但不支持历史消息存储;适合与直播产品结合,用于弹幕聊天场景。详见',
  29. src: '产品文档',
  30. },
  31. {
  32. icon: 'https://web.sdk.qcloud.com/im/assets/images/Community.png',
  33. label: '社群(Community)',
  34. type: TUIChatEngine.TYPES.GRP_COMMUNITY,
  35. detail: '创建后可以随意进出,最多支持100000人,支持历史消息存储,用户搜索群 ID 发起加群申请后,无需管理员审批即可进群。详见',
  36. src: '产品文档',
  37. },
  38. ];
  39. const findGroupIntroConfig = (type: string) => {
  40. return groupIntroConfig.filter((item: any) => {
  41. return item.type === type;
  42. })[0];
  43. };
  44. export {
  45. groupIntroConfig,
  46. findGroupIntroConfig,
  47. };