event

package
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Jul 21, 2024 License: AGPL-3.0 Imports: 5 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) 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) 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.EssenceNotify) *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
}

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) 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) 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) uint32)

type GroupMemberJoinRequest

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

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) 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) 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) uint32)

type INotifyEvent added in v0.0.11

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

type NewFriendRequest added in v0.0.11

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

func ParseFriendRequestNotice

func ParseFriendRequestNotice(event *message.FriendRequest, msg *message.PushMsg) *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) uint32)

Jump to

Keyboard shortcuts

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