sender

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Mar 3, 2021 License: MIT Imports: 10 Imported by: 1

Documentation

Index

Constants

View Source
const OAPIURL = "https://oapi.dingtalk.com/robot/send"

Variables

This section is empty.

Functions

This section is empty.

Types

type ActionCardButton

type ActionCardButton struct {
	Title string
	URL   string
}

type ActionCardMessage

type ActionCardMessage struct {
	Title      string
	Content    string
	Horizontal bool
	Buttons    []ActionCardButton
}

func (ActionCardMessage) Render

func (m ActionCardMessage) Render() (ret []byte, err error)

type Bot

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

func NewBot

func NewBot(token, secret string) *Bot

func (*Bot) SendMessage

func (s *Bot) SendMessage(msg MessageRender) (err error)
type FeedCardLink struct {
	Title      string
	PicURL     string
	MessageURL string
}

type FeedCardMessage

type FeedCardMessage struct {
	Links []FeedCardLink
}

func (FeedCardMessage) Render

func (m FeedCardMessage) Render() (ret []byte, err error)

type LinkMessage

type LinkMessage struct {
	Title      string
	Content    string
	PicURL     string
	MessageURL string
}

func (LinkMessage) Render

func (m LinkMessage) Render() (ret []byte, err error)

type MarkDownMessage

type MarkDownMessage struct {
	Title     string
	Content   string
	AtMobiles []string
	AtAll     bool
}

MarkDownMessage AtMobiles and AtAll cannot work at the same time

func (MarkDownMessage) Render

func (m MarkDownMessage) Render() (ret []byte, err error)

type MessageRender

type MessageRender interface {
	Render() ([]byte, error)
}

type TextMessage

type TextMessage struct {
	Content   string
	AtMobiles []string
	AtAll     bool
}

TextMessage AtMobiles and AtAll cannot work at the same time

func (TextMessage) Render

func (m TextMessage) Render() (ret []byte, err error)

Jump to

Keyboard shortcuts

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