message

package
v0.0.0-...-cbf8372 Latest Latest
Warning

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

Go to latest
Published: Nov 3, 2020 License: AGPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Base64

func Base64(data string) func() ([]byte, error)

通过Base64字符串获取

func File

func File(file string) func() ([]byte, error)

通过文件获取

func FirstMatched

func FirstMatched(r *MessageBuilder, fn ...func(element *message.IMessageElement) bool) *message.IMessageElement

func Url

func Url(url string) func() ([]byte, error)

通过Url网络地址获取

Types

type FlashPicMessage

type FlashPicMessage struct {
	message.ImageElement
}

闪照

type GiftMessage

type GiftMessage struct {
	// contains filtered or unexported fields
}

群礼物

func NewGiftMessage

func NewGiftMessage(ProductId uint32) *GiftMessage

func (*GiftMessage) Send

func (g *GiftMessage) Send()

type IMessage

type IMessage interface {
}

能单独发送的消息,群礼物,闪照,秀图之类的 包括富文本消息

type MessageBuilder

type MessageBuilder struct {
	Elems []message.IMessageElement
}

富文本消息,一般消息

func Filter

func Filter(r *MessageBuilder, fn ...func(*message.IMessageElement) bool) *MessageBuilder

筛选指定的消息

func NewMessageBuilder

func NewMessageBuilder() *MessageBuilder

func NewMessageBuilderF

func NewMessageBuilderF(f func(builder *MessageBuilder)) *MessageBuilder

func (*MessageBuilder) At

func (builder *MessageBuilder) At(uins ...int64) *MessageBuilder

At 消息

func (*MessageBuilder) AtAll

func (builder *MessageBuilder) AtAll() *MessageBuilder

func (*MessageBuilder) Face

func (builder *MessageBuilder) Face(faces ...int32) *MessageBuilder

QQ表情

func (*MessageBuilder) Image

func (builder *MessageBuilder) Image(fn ...func() ([]byte, error)) *MessageBuilder

图片

func (*MessageBuilder) LightApp

func (builder *MessageBuilder) LightApp(file string) *MessageBuilder

todo

func (*MessageBuilder) Reply

func (builder *MessageBuilder) Reply(file string) *MessageBuilder

todo

func (*MessageBuilder) Text

func (builder *MessageBuilder) Text(str ...interface{}) *MessageBuilder

type ShowPicMessage

type ShowPicMessage struct {
	message.ImageElement
	// contains filtered or unexported fields
}

群秀图

type VoiceMessage

type VoiceMessage struct {
	message.VoiceElement
}

语音消息

func NewVoiceMessage

func NewVoiceMessage(fn ...func() ([]byte, error)) *VoiceMessage

语音消息初始化

Jump to

Keyboard shortcuts

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