Documentation
¶
Index ¶
- func GenerateWeeklyBestImage(groupId int) string
- func ServeMirai()
- type Event
- type MessageChain
- type MessageChains
- type MessageSender
- func (ms *MessageSender) Auth() (string, error)
- func (ms *MessageSender) GetMiraiBindUrl() string
- func (ms *MessageSender) GetMiraiSendGroupMessageUrl() string
- func (ms *MessageSender) GetMiraiVerifyUrl() string
- func (ms *MessageSender) Release()
- func (ms *MessageSender) SendGroupImageMessage(target int, path string)
- func (ms *MessageSender) SendGroupMessage(target int, text string)
- type SendMessage
- type SendMessageResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateWeeklyBestImage ¶ added in v1.5.0
Types ¶
type Event ¶
type Event struct {
Type string `json:"type"`
MessageChain MessageChains `json:"messageChain"`
QQ int `json:"qq"`
Sender struct {
ID int `json:"id"`
MemberName string `json:"memberName"`
Permission string `json:"permission"`
Nickname string `json:"nickname"`
Remark string `json:"remark"`
Group struct {
ID int `json:"id"`
Name string `json:"name"`
Permission string `json:"permission"`
} `json:"group"`
} `json:"sender"`
}
Event Mirai 上报的事件
func (Event) IsFriendMessage ¶
func (Event) IsGroupMessage ¶
type MessageChain ¶
type MessageChain struct {
Type string `json:"type"`
ID int `json:"id,omitempty"`
Time int `json:"time,omitempty"`
Target int `json:"target,omitempty"`
Display string `json:"display,omitempty"`
Text string `json:"text,omitempty"`
ImageID string `json:"imageId,omitempty"`
URL string `json:"url,omitempty"`
Path interface{} `json:"path,omitempty"`
FaceID int `json:"faceId,omitempty"`
Name string `json:"name,omitempty"`
}
type MessageChains ¶
type MessageChains []MessageChain
MessageChains Mirai 上报事件中的 Message
func (*MessageChains) IsAtMe ¶
func (cs *MessageChains) IsAtMe() bool
func (*MessageChains) PlainText ¶
func (cs *MessageChains) PlainText() string
type MessageSender ¶
func NewMessageSender ¶
func NewMessageSender() *MessageSender
func (*MessageSender) Auth ¶
func (ms *MessageSender) Auth() (string, error)
func (*MessageSender) GetMiraiBindUrl ¶
func (ms *MessageSender) GetMiraiBindUrl() string
func (*MessageSender) GetMiraiSendGroupMessageUrl ¶
func (ms *MessageSender) GetMiraiSendGroupMessageUrl() string
func (*MessageSender) GetMiraiVerifyUrl ¶
func (ms *MessageSender) GetMiraiVerifyUrl() string
func (*MessageSender) Release ¶
func (ms *MessageSender) Release()
func (*MessageSender) SendGroupImageMessage ¶ added in v1.5.0
func (ms *MessageSender) SendGroupImageMessage(target int, path string)
func (*MessageSender) SendGroupMessage ¶
func (ms *MessageSender) SendGroupMessage(target int, text string)
type SendMessage ¶
type SendMessage struct {
SessionKey string `json:"sessionKey"`
Target int `json:"target"`
MessageChain MessageChains `json:"messageChain"`
}
func NewSendImageMessage ¶ added in v1.5.0
func NewSendImageMessage(session string, target int, path string) *SendMessage
func NewSendMessage ¶
func NewSendMessage(session string, target int, text string) *SendMessage
type SendMessageResponse ¶
Click to show internal directories.
Click to hide internal directories.