event

package
v0.0.18 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 22, 2024 License: AGPL-3.0 Imports: 7 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CanPreprocess added in v0.0.11

type CanPreprocess interface {
	ResolveUin(func(uid string, groupUin ...uint32) uint32)
}

CanPreprocess 实现预处理接口,对事件的uid进行转换等操作

type FriendPokeEvent added in v0.0.11

type FriendPokeEvent struct {
	Sender   uint32
	Receiver uint32
	Suffix   string
	Action   string
}

FriendPokeEvent 好友戳一戳事件 from miraigo

func ParsePokeEvent added in v0.0.11

func ParsePokeEvent(event *message.GeneralGrayTipInfo) *FriendPokeEvent

func (*FriendPokeEvent) Content added in v0.0.11

func (g *FriendPokeEvent) Content() string

func (*FriendPokeEvent) From added in v0.0.11

func (g *FriendPokeEvent) From() uint32

type FriendRecall

type FriendRecall struct {
	FromUin  uint32
	FromUid  string
	Sequence uint64
	Time     uint32
	Random   uint32
}

func ParseFriendRecallEvent

func ParseFriendRecallEvent(event *message.FriendRecall) *FriendRecall

func (*FriendRecall) ResolveUin added in v0.0.11

func (fe *FriendRecall) ResolveUin(f func(uid string, groupUin ...uint32) uint32)

type GroupDigestEvent added in v0.0.11

type GroupDigestEvent struct {
	GroupUin          uint32
	MessageID         uint32
	InternalMessageID uint32
	OperationType     uint32 // 1 -> 设置精华消息, 2 -> 移除精华消息
	OperateTime       uint32
	SenderUin         uint32
	OperatorUin       uint32
	SenderNick        string
	OperatorNick      string
}

GroupDigestEvent 群精华消息 from miraigo

func ParseGroupDigestEvent added in v0.0.11

func ParseGroupDigestEvent(event *message.NotifyMessageBody) *GroupDigestEvent

func (*GroupDigestEvent) IsSet added in v0.0.11

func (g *GroupDigestEvent) IsSet() bool

type GroupEvent

type GroupEvent struct {
	GroupUin uint32
}

type GroupInvite

type GroupInvite struct {
	GroupUin    uint32
	InvitorUid  string
	InvitorUin  uint32
	InvitorNick string
	RequestSeq  uint64
}

func ParseInviteNotice

func ParseInviteNotice(event *message.GroupInvite) *GroupInvite

ParseInviteNotice 被邀请加群

func (*GroupInvite) ResolveUin added in v0.0.11

func (g *GroupInvite) ResolveUin(f func(uid string, groupUin ...uint32) uint32)

type GroupMemberDecrease

type GroupMemberDecrease struct {
	GroupEvent
	MemberUid   string
	MemberUin   uint32
	OperatorUid string
	OperatorUin uint32
	ExitType    uint32
}

func ParseMemberDecreaseEvent

func ParseMemberDecreaseEvent(event *message.GroupChange) *GroupMemberDecrease

func (*GroupMemberDecrease) IsKicked

func (g *GroupMemberDecrease) IsKicked() bool

func (*GroupMemberDecrease) ResolveUin added in v0.0.11

func (g *GroupMemberDecrease) ResolveUin(f func(uid string, groupUin ...uint32) uint32)

type GroupMemberIncrease

type GroupMemberIncrease struct {
	GroupEvent
	MemberUid  string
	MemberUin  uint32
	InvitorUid string
	InvitorUin uint32
	JoinType   uint32
}

func ParseMemberIncreaseEvent

func ParseMemberIncreaseEvent(event *message.GroupChange) *GroupMemberIncrease

func (*GroupMemberIncrease) ResolveUin added in v0.0.11

func (g *GroupMemberIncrease) ResolveUin(f func(uid string, groupUin ...uint32) uint32)

type GroupMemberJoinRequest

type GroupMemberJoinRequest struct {
	GroupEvent
	TargetUid  string
	TargetUin  uint32
	TargetNick string
	InvitorUid string
	InvitorUin uint32
	Answer     string // 问题:(.*)答案:(.*)
	RequestSeq uint64
}

func ParseRequestInvitationNotice

func ParseRequestInvitationNotice(event *message.GroupInvitation) *GroupMemberJoinRequest

ParseRequestInvitationNotice 成员被邀请加群

func ParseRequestJoinNotice

func ParseRequestJoinNotice(event *message.GroupJoin) *GroupMemberJoinRequest

ParseRequestJoinNotice 成员主动加群

func (*GroupMemberJoinRequest) ResolveUin added in v0.0.11

func (g *GroupMemberJoinRequest) ResolveUin(f func(uid string, groupUin ...uint32) uint32)

type GroupMemberPermissionChanged added in v0.0.13

type GroupMemberPermissionChanged struct {
	GroupEvent
	TargetUin uint32
	TargetUid string
	IsAdmin   bool
}

func ParseGroupMemberPermissionChanged added in v0.0.13

func ParseGroupMemberPermissionChanged(event *message.GroupAdmin) *GroupMemberPermissionChanged

func (*GroupMemberPermissionChanged) ResolveUin added in v0.0.13

func (g *GroupMemberPermissionChanged) ResolveUin(f func(uid string, groupUin ...uint32) uint32)

type GroupMute

type GroupMute struct {
	GroupEvent
	OperatorUid string
	OperatorUin uint32
	TargetUid   string // when TargetUid is empty, mute all members
	TargetUin   uint32
	Duration    uint32 // Duration == math.MaxUint32 when means mute all
}

func ParseGroupMuteEvent

func ParseGroupMuteEvent(event *message.GroupMute) *GroupMute

func (*GroupMute) MuteAll added in v0.0.11

func (g *GroupMute) MuteAll() bool

func (*GroupMute) ResolveUin added in v0.0.11

func (g *GroupMute) ResolveUin(f func(uid string, groupUin ...uint32) uint32)

type GroupNameUpdated added in v0.0.13

type GroupNameUpdated struct {
	GroupUin    uint32
	NewName     string
	OperatorUin uint32
	OperatorUid string
}

func ParseGroupNameUpdatedEvent added in v0.0.13

func ParseGroupNameUpdatedEvent(event *message.NotifyMessageBody, groupName string) *GroupNameUpdated

func (*GroupNameUpdated) ResolveUin added in v0.0.13

func (g *GroupNameUpdated) ResolveUin(f func(uid string, groupUin ...uint32) uint32)

type GroupPokeEvent added in v0.0.11

type GroupPokeEvent struct {
	GroupUin uint32
	Sender   uint32
	Receiver uint32
	Suffix   string
	Action   string
}

GroupPokeEvent 群戳一戳事件 from miraigo

func PaeseGroupPokeEvent added in v0.0.11

func PaeseGroupPokeEvent(event *message.NotifyMessageBody, groupUin uint32) *GroupPokeEvent

func (*GroupPokeEvent) Content added in v0.0.11

func (g *GroupPokeEvent) Content() string

func (*GroupPokeEvent) From added in v0.0.11

func (g *GroupPokeEvent) From() uint32

type GroupRecall

type GroupRecall struct {
	GroupEvent
	AuthorUid   string
	AuthorUin   uint32
	OperatorUid string
	OperatorUin uint32
	Sequence    uint64
	Time        uint32
	Random      uint32
}

func ParseGroupRecallEvent

func ParseGroupRecallEvent(event *message.NotifyMessageBody) *GroupRecall

func (*GroupRecall) ResolveUin added in v0.0.11

func (g *GroupRecall) ResolveUin(f func(uid string, groupUin ...uint32) uint32)

type INotifyEvent added in v0.0.11

type INotifyEvent interface {
	From() uint32
	Content() string
}

type JsonParam added in v0.0.13

type JsonParam struct {
	Cmd  int    `json:"cmd"`
	Data string `json:"data"`
	Text string `json:"text"`
	Url  string `json:"url"`
}

type MemberSpecialTitleUpdated added in v0.0.13

type MemberSpecialTitleUpdated struct {
	GroupUin uint32
	Uin      uint32
	NewTitle string
}

MemberSpecialTitleUpdated 群成员头衔更新事件 from miraigo

func ParseGroupMemberSpecialTitleUpdatedEvent added in v0.0.13

func ParseGroupMemberSpecialTitleUpdatedEvent(event *message.GroupSpecialTitle, groupUin uint32) *MemberSpecialTitleUpdated

type NewFriendRequest added in v0.0.11

type NewFriendRequest struct {
	SourceUin  uint32
	SourceUid  string
	SourceNick string
	Msg        string
	Source     string
}

func ParseFriendRequestNotice

func ParseFriendRequestNotice(event *message.FriendRequest) *NewFriendRequest

type Rename

type Rename struct {
	SubType  uint32 // self 0 friend 1
	Uin      uint32
	Uid      string
	Nickname string
}

func ParseFriendRenameEvent

func ParseFriendRenameEvent(event *message.FriendRenameMsg) *Rename

func ParseSelfRenameEvent

func ParseSelfRenameEvent(event *message.SelfRenameMsg, sig *auth.SigInfo) *Rename

func (*Rename) ResolveUin added in v0.0.11

func (fe *Rename) ResolveUin(f func(uid string, groupUin ...uint32) uint32)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL