fastcq

package
v0.1.16-rc1 Latest Latest
Warning

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

Go to latest
Published: Jun 13, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DeleteMsg

func DeleteMsg(MessageID int32) error

DeleteMsg delete message from message ID.

func DismissGroup

func DismissGroup(GroupID int64) error

DismissGroup dismiss group.

func FriendReq

func FriendReq(Flag string, Approve bool, Remark string) error

FriendReq process friend request. Flag: Request flag, get from request event. Approve: true for approve, false for reject. Remark: Remark for friend.

func GenCustomForward

func GenCustomForward(Name string, Id string, Content string) types.ForwardCustomNode

GenCustomForward generate forward node from custom data. Name: Name of the sender. ID: QQ ID of the sender. Content: Content of the message.

func GenIdForward

func GenIdForward(MessageID string) types.ForwardIdNode

GenIdForward generate forward node from message ID.

func GetForwardMsg

func GetForwardMsg(MessageID string) (types.GetForwardMsgResp, error)

GetForwardMsg get forward message from message ID.

func GetFriends

func GetFriends() (types.GetFriendListResp, error)

GetFriends get friend list.

func GetGroupInfo

func GetGroupInfo(GroupID int64) (types.GetGroupInfoResp, error)

GetGroupInfo get group info.

func GetGroupMemberInfo

func GetGroupMemberInfo(GroupID int64, UserID int64) (types.GetGroupMemberInfoResp, error)

GetGroupMemberInfo get group member info.

func GetGroupMembers

func GetGroupMembers(GroupID int64) (types.GetGroupMemberListResp, error)

GetGroupMembers get group member list.

func GetGroups

func GetGroups() (types.GetGroupListResp, error)

GetGroups get group list.

func GetImage

func GetImage(FileName string) (types.GetImageResp, error)

GetImage get image from cached file name.

func GetMsg

func GetMsg(MessageID int32) (types.GetMsgResp, error)

GetMsg get message from message ID.

func GetRecord

func GetRecord(FileName string) (types.GetRecordResp, error)

GetRecord get record cached from file name.

func GetStrangerInfo

func GetStrangerInfo(UserID int64) (types.GetStrangerInfoResp, error)

GetStrangerInfo get stranger info.

func GroupBan

func GroupBan(GroupID int64, UserID int64, Duration uint32, DeBan bool) error

GroupBan ban group member. BanAll true: ban all member. DeBan true: unban. Duration only work when BanAll is false.

func GroupEssenceMsg

func GroupEssenceMsg(MessageID int32, Remove bool) error

GroupEssenceMsg set group essence message.

func GroupKick

func GroupKick(GroupID int64, UserID int64, RejectAddRequest bool) error

GroupKick kick group member.

func GroupMute

func GroupMute(GroupID int64, UnMute bool) error

GroupMute mute group.

func GroupReq

func GroupReq(Flag string, Type string, Approve bool, RejectReason string) error

GroupReq process group request. Flag: Request flag, get from request event. Type: Request type, get from request event. Approve: true for approve, false for reject. RejectReason: Reject reason.

func GroupSendNotice

func GroupSendNotice(GroupID int64, Content string, Image string) error

GroupSendNotice send group notice.

func LeaveGroup

func LeaveGroup(GroupID int64) error

LeaveGroup leave group.

func SendForwardMsg

func SendForwardMsg(Messages any, Id int64, IsGroup bool) (int64, error)

SendForwardMsg send forward message to group or user. Message: Message to send. ID: Group ID or User ID. IsGroup: true for group, false for user.

func SendGroupSign

func SendGroupSign(GroupID int64) error

SendGroupSign send group sign.

func SendMsg

func SendMsg(Message string, Id int64, IsGroup bool) (int32, error)

SendMsg send message to group or user. Message: Message to send. ID: Group ID or User ID. IsGroup: true for group, false for user.

func SetEssenceMsg

func SetEssenceMsg(MessageID int32, Remove bool) error

SetEssenceMsg set group essence message.

func SetGroupAdmin

func SetGroupAdmin(GroupID int64, UserID int64, Enable bool) error

SetGroupAdmin set group admin.

func SetGroupInfo

func SetGroupInfo(GroupID int64, GroupName string, Avatar string, UserId int64, Card string, SpecialTitle string, Type int) error

SetGroupInfo set group info. Type 1: GroupID, GroupName set group name. Type 2: GroupID, Avatar(path) set group avatar. Type 3: GroupID, UserId, Card set group card. Type 4: GroupID, UserId, SpecialTitle set group member special title.

Types

type MessageFunc

type MessageFunc struct {
	Cmd     string
	Raw     bool
	UserId  int64
	GroupId int64
	Msg     string
	MsgId   int32
	IsGroup bool
	SMsg    []any
	SFwd    []any
	Errors  []error
}

func (*MessageFunc) Command

func (c *MessageFunc) Command(cmd string) *MessageFunc

func (*MessageFunc) CustomFwd

func (c *MessageFunc) CustomFwd(name string, id string, content string) *MessageFunc

func (*MessageFunc) Delete

func (c *MessageFunc) Delete() *MessageFunc

func (*MessageFunc) Direct

func (c *MessageFunc) Direct() *MessageFunc

func (*MessageFunc) IDFwd

func (c *MessageFunc) IDFwd(id string) *MessageFunc

func (*MessageFunc) Message

func (c *MessageFunc) Message(callback callback.Full) *MessageFunc

func (*MessageFunc) Pic

func (c *MessageFunc) Pic(url string) *MessageFunc

func (*MessageFunc) Reply

func (c *MessageFunc) Reply(ctx string) *MessageFunc

func (*MessageFunc) Send

func (c *MessageFunc) Send() *MessageFunc

func (*MessageFunc) Text

func (c *MessageFunc) Text(ctx string) *MessageFunc

type MsgMiddleware

type MsgMiddleware func(*MessageFunc) error

Jump to

Keyboard shortcuts

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