floo::BMXGroup
群组
#include <bmx_group.h>
Inherits from BMXBaseObject
Public Types
enum class
enum class
enum class
enum class
enum class
enum class
enum class
enum class
enum class
enum class
enum class
typedef std::shared_ptr< [Member] >
typedef std::vector< MemberPtr >
typedef std::shared_ptr< [BannedMember] >
typedef std::vector< BannedMemberPtr >
typedef std::shared_ptr< [SharedFile] >
typedef std::vector< SharedFilePtr >
typedef std::shared_ptr< [Announcement] >
typedef std::vector< AnnouncementPtr >
typedef std::shared_ptr< [Invitation] >
typedef std::vector< InvitationPtr >
typedef std::shared_ptr< [Application] >
typedef std::vector< ApplicationPtr >
Public Functions
virtual
virtual int64_t
virtual const std::string &
virtual const std::string &
virtual const std::string &
virtual std::string
virtual std::string
virtual std::string
virtual std::string
virtual std::string
virtual int64_t
virtual const JSON &
virtual int64_t
virtual int
virtual int
virtual int
virtual int
virtual int
virtual int
virtual int64_t
virtual bool
virtual bool
virtual bool
virtual int64_t
Protected Functions
Public Types Documentation
enum InvitationStatus
Pending
请求待处理
Accepted
请求已接受
Declined
请求已拒绝
群邀请状态
enum ApplicationStatus
Pending
请求待处理
Accepted
请求已接受
Declined
请求已拒绝
群申请状态
enum MsgPushMode
All
通知所有群消息
None
所有消息都不通知
AdminOrAt
只通知管理员或者被@消息
Admin
只通知知管理员消息
At
只通知被@消息
消息通知类型
enum ModifyMode
AdminOnly
只有管理员可以
Open
所有群成员都可以修改
群信息修改模式
enum JoinAuthMode
Open
无需验证
NeedApproval
需要管理员批准
RejectAll
拒绝所有申请
进群验证方式
enum InviteMode
AdminOnly
只有管理员可以邀请他人进群
Open
所有人都可以邀请他人进群
邀请入群模式
enum UpdateInfoType
UnKnown
默认初始化值
Name
修改群名称
Description
修改群描述
Avatar
修改群头像
Owner
修改群主
Ext
修改群扩展
NickName
群成员修改昵称
ModifyMode
修改群信息模式
JoinAuthMode
修改进群验证方式
InviteMode
修改邀请入群模式
MsgPushMode
修改群消息推送类型
MsgMuteMode
修改是否提醒消息
ReadAckMode
是否开启群消息已读功能
HistoryVisibleMode
新群成员是否可见群历史聊天记录
BanExpireTime
群组全员禁言到期时间
群组信息更新类型
enum GroupStatus
Normal
群组状态正常
Destroyed
群组已销毁
群组状态
enum MsgMuteMode
None
不屏蔽
MuteNotification
屏蔽本地消息通知
MuteChat
屏蔽消息,不接收消息
群组消息屏蔽模式
enum MemberRoleType
GroupMember
群成员
GroupAdmin
群管理员
GroupOwner
群主
NotGroupMember
非群成员
enum GroupType
Private
私有群组
Public
公开群组(现在暂时没有开放次类型群组)
Chatroom
聊天室
typedef MemberPtr
typedef MemberList
typedef BannedMemberPtr
typedef BannedMemberList
typedef SharedFilePtr
typedef SharedFileList
typedef AnnouncementPtr
typedef AnnouncementList
typedef InvitationPtr
typedef InvitationList
typedef ApplicationPtr
typedef ApplicationList
Public Functions Documentation
function ~BMXGroup
析构函数
function groupId
群Id
Return: int64_t
function groupType
当前群组的群组类型(Private 私有群组,Public 公开群组,Chatroom 聊天室)
Return: GroupType
function myNickname
在群里的昵称
Return: std::string
function name
群名称
Return: std::string
function description
群描述
Return: std::string
function avatarRatelUrl
群头像Ratel服务器Url
Return: std::string
function avatarUrl
群头像服务器Url
Return: std::string
function avatarPath
群头像下载后的本地路径
Return: std::string
function avatarThumbnailUrl
群头像缩略图服务器Url
Return: std::string
function avatarThumbnailPath
群头像缩略图下载后的本地路径
Return: std::string
function createTime
群创建时间
Return: int64_t
function extension
群扩展信息
Return: JSON(std::string)
function ownerId
群Owner
Return: int64_t
function capacity
最大人数
Return: int
function membersCount
群成员数量,包含Owner,admins 和members
Return: int
function adminsCount
群管理员数量
Return: int
function blockListSize
黑名单数量
Return: int
function bannedListSize
禁言数量
Return: int
function sharedFilesCount
群共享文件数量
Return: int
function latestAnnouncementId
最新群公告id
Return: int64_t
function msgPushMode
群消息通知类型
Return: MsgPushMode
function modifyMode
群信息修改模式
Return: ModifyMode
function joinAuthMode
入群审批模式
Return: JoinAuthMode
function inviteMode
入群邀请模式
Return: InviteMode
function msgMuteMode
群消息屏蔽模式
Return: MsgMuteMode
function groupStatus
当前群组的状态。(Normal 正常, Destroyed 以销毁)
Return: GroupStatus
function isMember
Deprecated use roleType instead.
Return: bool
当前用户是否是群成员
function enableReadAck
是否开启群消息已读功能
Return: bool
function historyVisible
是否可以加载显示历史聊天记录
Return: bool
function roleType
成员在群组内的角色类型
Return: MemberRoleType
function banExpireTime
群组全员禁言到期时间
Return: int64_t
Protected Functions Documentation
function BMXGroup
Updated on 2022-01-26 at 17:20:40 +0800
Last updated
Was this helpful?