Documentation
¶
Index ¶
- func GroupAvatar(groupUin uint32) string
- func UserAvatar(uin uint32) string
- type CurrentTalkative
- type EventState
- type EventType
- type Group
- type GroupFile
- type GroupFileSystemInfo
- type GroupFolder
- type GroupHonorInfo
- type GroupInvitedRequest
- type GroupMember
- type GroupMemberPermission
- type GroupNoticeFeed
- type GroupNoticeRsp
- type GroupSystemMessages
- type HonorMemberInfo
- type HonorType
- type NoticeImage
- type NoticePicUpResponse
- type NoticeSendResp
- type RKeyInfo
- type RKeyMap
- type RKeyType
- type User
- type UserJoinGroupRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GroupAvatar ¶
func UserAvatar ¶ added in v0.1.2
Types ¶
type CurrentTalkative ¶
type CurrentTalkative struct {
Uin int64 `json:"uin"`
DayCount int32 `json:"day_count"`
Avatar string `json:"avatar"`
Name string `json:"nick"`
}
reference https://github.com/Mrs4s/MiraiGo/blob/master/client/http_api.go
type EventState ¶
type EventState uint32
const ( /* 1:未处理 2:已同意 3:已拒绝 4:已忽略 5:已处理 */ NoNeed EventState = iota Unprocessed Processed )
type EventType ¶
type EventType uint32
const ( /* 1: “用户昵称”申请加入“群名称”群。 2: “用户昵称”邀请您加入“群名称”群。 3:成为管理员,通知全员。 6:UIN被T 出群,通知管理员。 7:UIN被T 出群,通知UIN。 10: 您的好友“用户昵称”拒绝加入“群名称”群。拒绝理由:XXX 11: “群名称”群管理员“用户昵称”拒绝了您的加群请求。拒绝理由:XXX 12: 您的好友“用户昵称”已经同意加入“群名称”群。 13:UIN退群,通知管理员。 15:管理员身份被取消,通知被取消人。 16:管理员身份被取消,通知其他管理员。 20(同2,已废弃): 您的好友“用户昵称”邀请您加入“群名称”群。 21(同12,已废弃): 您的好友“用户昵称”已经同意加入“群名称”群。附加信息:正在等待管理员验证。 22: “用户昵称”申请加入“群名称”群。附加信息:来自群成员XXX的邀请。 23(同10,已废弃): 您的好友“用户昵称”拒绝加入“群名称”群。拒绝理由:XXX。 35: 群“群名称”管理员已同意您的加群申请 */ // UserJoinRequest 用户申请加群 UserJoinRequest EventType = 1 // GroupInvited 被邀请加群 GroupInvited EventType = 2 // AssignedAsAdmin 被设置为管理员 AssignedAsAdmin EventType = 3 // Kicked 被踢出群聊 Kicked EventType = 7 // RemoveAdmin 被取消管理员 RemoveAdmin EventType = 15 // UserInvited 群员邀请其他人 UserInvited EventType = 22 )
type Group ¶
type GroupFile ¶
type GroupFile struct {
GroupUin uint32 `json:"group_id"`
FileID string `json:"file_id"`
FileName string `json:"file_name"`
BusID uint32 `json:"busid"`
FileSize uint64 `json:"file_size"`
UploadTime uint32 `json:"upload_time"`
DeadTime uint32 `json:"dead_time"`
ModifyTime uint32 `json:"modify_time"`
DownloadTimes uint32 `json:"download_times"`
Uploader uint32 `json:"uploader"`
UploaderName string `json:"uploader_name"`
}
type GroupFileSystemInfo ¶
type GroupFolder ¶
type GroupHonorInfo ¶
type GroupHonorInfo struct {
GroupCode string `json:"gc"`
Uin string `json:"uin"`
Type HonorType `json:"type"`
TalkativeList []HonorMemberInfo `json:"talkativeList"`
CurrentTalkative CurrentTalkative `json:"currentTalkative"`
ActorList []HonorMemberInfo `json:"actorList"`
LegendList []HonorMemberInfo `json:"legendList"`
StrongNewbieList []HonorMemberInfo `json:"strongnewbieList"`
EmotionList []HonorMemberInfo `json:"emotionList"`
}
reference https://github.com/Mrs4s/MiraiGo/blob/master/client/http_api.go
type GroupInvitedRequest ¶
type GroupInvitedRequest struct {
GroupUin uint32 `json:"group_id"`
GroupName string `json:"group_name"`
InvitorNick string `json:"invitor_nick"`
InvitorUin uint32 `json:"invitor_uin"`
InvitorUID string `json:"-"`
Sequence uint64 `json:"request_id"`
Checked bool `json:"checked"`
State EventState `json:"-"`
EventType EventType `json:"-"`
IsFiltered bool `json:"is_filtered"`
}
type GroupMember ¶
type GroupMember struct {
Uin uint32
UID string
Permission GroupMemberPermission
GroupLevel uint32
MemberCard string
MemberName string
SpecialTitle string
JoinTime uint32
LastMsgTime uint32
ShutUpTime uint32
Avatar string
}
func (*GroupMember) DisplayName ¶
func (m *GroupMember) DisplayName() string
type GroupMemberPermission ¶
type GroupMemberPermission uint32
const ( Member GroupMemberPermission = iota Owner Admin )
type GroupNoticeFeed ¶
type GroupNoticeFeed struct {
NoticeID string `json:"fid"`
SenderID uint32 `json:"u"`
PublishTime uint64 `json:"pubt"`
Message struct {
Text string `json:"text"`
Images []NoticeImage `json:"pics"`
} `json:"msg"`
}
type GroupNoticeRsp ¶
type GroupNoticeRsp struct {
Feeds []*GroupNoticeFeed `json:"feeds"`
Inst []*GroupNoticeFeed `json:"inst"`
}
type GroupSystemMessages ¶
type GroupSystemMessages struct {
InvitedRequests []*GroupInvitedRequest `json:"invited_requests"`
JoinRequests []*UserJoinGroupRequest `json:"join_requests"`
}
type HonorMemberInfo ¶
type HonorMemberInfo struct {
Uin int64 `json:"uin"`
Avatar string `json:"avatar"`
Name string `json:"name"`
Desc string `json:"desc"`
}
reference https://github.com/Mrs4s/MiraiGo/blob/master/client/http_api.go
type HonorType ¶
type HonorType int
reference https://github.com/Mrs4s/MiraiGo/blob/master/client/http_api.go
type NoticeImage ¶
type NoticePicUpResponse ¶
type NoticeSendResp ¶
type NoticeSendResp struct {
NoticeID string `json:"new_fid"`
}
type UserJoinGroupRequest ¶
type UserJoinGroupRequest struct {
GroupName string `json:"group_name"`
GroupUin uint32 `json:"group_id"`
InvitorUin uint32 `json:"invitor_uin"`
InvitorUID string `json:"-"`
TargetNick string `json:"requester_nick"`
TargetUin uint32 `json:"requester_uin"`
TargetUID string `json:"-"`
OperatorUin uint32 `json:"actor"`
OperatorUID string `json:"-"`
Sequence uint64 `json:"request_id"`
Checked bool `json:"checked"`
State EventState `json:"-"`
EventType EventType `json:"-"`
Comment string `json:"message"`
IsFiltered bool `json:"is_filtered"`
}
Click to show internal directories.
Click to hide internal directories.