package constant const ( //group admin OrdinaryMember = 0 GroupOwner = 1 Administrator = 2 //group application Application = 0 AgreeApplication = 1 //friend related BlackListFlag = 1 ApplicationFriendFlag = 0 FriendFlag = 1 RefuseFriendFlag = -1 //Websocket Protocol WSGetNewestSeq = 1001 WSPullMsg = 1002 WSSendMsg = 1003 WSPullMsgBySeqList = 1004 WSPushMsg = 2001 WSKickOnlineMsg = 2002 WSDataError = 3001 ///ContentType //UserRelated Text = 101 Picture = 102 Voice = 103 Video = 104 File = 105 AtText = 106 Merger = 107 Card = 108 Location = 109 Custom = 110 Revoke = 111 HasReadReceipt = 112 Typing = 113 Quote = 114 Common = 200 GroupMsg = 201 //SysRelated FriendApplicationAddedNotification = 201 FriendApplicationProcessedNotification = 202 FriendAddedNotification = 203 FriendDeletedNotification = 204 FriendInfoChangedNotification = 205 BlackAddedNotification = 206 BlackDeletedNotification = 207 //AcceptFriendApplicationTip = 201 //AddFriendTip = 202 //RefuseFriendApplicationTip = 203 SelfInfoUpdatedNotification = 301 GroupCreatedNotification = 501 JoinApplicationNotification = 502 ApplicationProcessedNotification = 503 MemberInvitedNotification = 504 MemberKickedNotification = 505 GroupInfoChangedNotification = 506 MemberLeaveNotification = 507 MemberEnterNotification = 508 //TransferGroupOwnerTip = 501 //CreateGroupTip = 502 //GroupApplicationResponseTip = 503 //ApplyJoinGroupTip = 504 //QuitGroupTip = 505 //SetGroupInfoTip = 506 //AcceptGroupApplicationTip = 507 //RefuseGroupApplicationTip = 508 //KickGroupMemberTip = 509 //InviteUserToGroupTip = 510 //ChangeGroupInfoTip = 511 //MsgFrom UserMsgType = 100 SysMsgType = 200 //SessionType SingleChatType = 1 GroupChatType = 2 //token NormalToken = 0 InValidToken = 1 KickedToken = 2 ExpiredToken = 3 //MultiTerminalLogin //全端登录,但是同端互斥 AllLoginButSameTermKick = 1 //所有端中只能有一端能够登录 SingleTerminalLogin = 2 //web端可以同时在线,其他端只能有一端登录 WebAndOther = 3 //Pc端互斥,移动端互斥,但是web端可以同时在线 PcMobileAndWeb = 4 OnlineStatus = "online" OfflineStatus = "offline" Registered = "registered" UnRegistered = "unregistered" //MsgReceiveOpt ReceiveMessage = 0 NotReceiveMessage = 1 ReceiveNotNotifyMessage = 2 //OptionsKey IsHistory = "history" IsPersistent = "persistent" IsOfflinePush = "offlinePush" IsUnreadCount = "unreadCount" IsConversationUpdate = "conversationUpdate" IsSenderSync = "senderSync" ) var ContentType2PushContent = map[int64]string{ Picture: "[图片]", Voice: "[语音]", Video: "[视频]", File: "[文件]", Text: "你收到了一条文本消息", AtText: "[有人@你]", GroupMsg: "你收到一条群聊消息", Common: "你收到一条新消息", } const FriendAcceptTip = "You have successfully become friends, so start chatting"