medium

package
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Nov 2, 2023 License: GPL-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type At

type At struct {
	AtMobiles []string `json:"atMobiles"`
	IsAtAll   bool     `json:"isAtAll"`
}

type DingRobot

type DingRobot struct {
	Token   string
	Secret  string
	ReqBody DingTalkMarkdown
}

medium struct

func NewDingRobot

func NewDingRobot() DingRobot

func (DingRobot) Send

func (robot DingRobot) Send() (err error)

type DingTalkMarkdown

type DingTalkMarkdown struct {
	MsgType  string    `json:"msgtype"`
	At       *At       `json:"at"`
	Markdown *Markdown `json:"markdown"`
}

request body struct

func NewDingTalkMarkdown

func NewDingTalkMarkdown() DingTalkMarkdown

func (*DingTalkMarkdown) SetAtMobiles

func (md *DingTalkMarkdown) SetAtMobiles(atMobiles []string)

func (*DingTalkMarkdown) SetIsAtAll

func (md *DingTalkMarkdown) SetIsAtAll(isAtAll bool)

func (*DingTalkMarkdown) SetText

func (md *DingTalkMarkdown) SetText(text string)

func (*DingTalkMarkdown) SetTitle

func (md *DingTalkMarkdown) SetTitle(title string)

type Markdown

type Markdown struct {
	Title string `json:"title"`
	Text  string `json:"text"`
}

type Medium

type Medium interface {
	Send() (err error)
}

func CreateInterfaceMedium added in v0.1.0

func CreateInterfaceMedium(msgMedium string, msg message.Message) (med Medium, err error)

根据 msgMedium 初始化媒体结构体

Jump to

Keyboard shortcuts

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