Documentation ¶
Index ¶
- func DeleteMsg(MessageID int32) error
- func DismissGroup(GroupID int64) error
- func FriendReq(Flag string, Approve bool, Remark string) error
- func GenCustomForward(Name string, Id string, Content string) types.ForwardCustomNode
- func GenIdForward(MessageID string) types.ForwardIdNode
- func GetForwardMsg(MessageID string) (types.GetForwardMsgResp, error)
- func GetFriends() (types.GetFriendListResp, error)
- func GetGroupInfo(GroupID int64) (types.GetGroupInfoResp, error)
- func GetGroupMemberInfo(GroupID int64, UserID int64) (types.GetGroupMemberInfoResp, error)
- func GetGroupMembers(GroupID int64) (types.GetGroupMemberListResp, error)
- func GetGroups() (types.GetGroupListResp, error)
- func GetImage(FileName string) (types.GetImageResp, error)
- func GetMsg(MessageID int32) (types.GetMsgResp, error)
- func GetRecord(FileName string) (types.GetRecordResp, error)
- func GetStrangerInfo(UserID int64) (types.GetStrangerInfoResp, error)
- func GroupBan(GroupID int64, UserID int64, Duration uint32, DeBan bool) error
- func GroupEssenceMsg(MessageID int32, Remove bool) error
- func GroupKick(GroupID int64, UserID int64, RejectAddRequest bool) error
- func GroupMute(GroupID int64, UnMute bool) error
- func GroupReq(Flag string, Type string, Approve bool, RejectReason string) error
- func GroupSendNotice(GroupID int64, Content string, Image string) error
- func LeaveGroup(GroupID int64) error
- func SendForwardMsg(Messages any, Id int64, IsGroup bool) (int64, error)
- func SendGroupSign(GroupID int64) error
- func SendMsg(Message string, Id int64, IsGroup bool) (int32, error)
- func SetEssenceMsg(MessageID int32, Remove bool) error
- func SetGroupAdmin(GroupID int64, UserID int64, Enable bool) error
- func SetGroupInfo(GroupID int64, GroupName string, Avatar string, UserId int64, Card string, ...) error
- type MessageFunc
- func (c *MessageFunc) Command(cmd string) *MessageFunc
- func (c *MessageFunc) CustomFwd(name string, id string, content string) *MessageFunc
- func (c *MessageFunc) Delete() *MessageFunc
- func (c *MessageFunc) Direct() *MessageFunc
- func (c *MessageFunc) IDFwd(id string) *MessageFunc
- func (c *MessageFunc) Message(callback callback.Full) *MessageFunc
- func (c *MessageFunc) Pic(url string) *MessageFunc
- func (c *MessageFunc) Reply(ctx string) *MessageFunc
- func (c *MessageFunc) Send() *MessageFunc
- func (c *MessageFunc) Text(ctx string) *MessageFunc
- type MsgMiddleware
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FriendReq ¶
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 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 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 ¶
GroupBan ban group member. BanAll true: ban all member. DeBan true: unban. Duration only work when BanAll is false.
func GroupEssenceMsg ¶
GroupEssenceMsg set group essence message.
func GroupReq ¶
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 ¶
GroupSendNotice send group notice.
func SendForwardMsg ¶
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 SendMsg ¶
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 ¶
SetEssenceMsg set group essence message.
func SetGroupAdmin ¶
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