messager

package module
v0.0.7 Latest Latest
Warning

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

Go to latest
Published: Oct 11, 2021 License: Apache-2.0 Imports: 9 Imported by: 0

README

Messager

基于config封装的消息推送

特性

  • 简化Server实例初始化流程,基于配置自动对Server进行初始化且启动

Documentation

Index

Constants

This section is empty.

Variables

View Source
var MESSAGER_DEFINED = map[MESSAGER]*struct {
	url        string
	restCodec  http.Codec
	restMethod http_cli.REST_METHOD
}{
	MESSAGER_DINGDING_TEXT: {
		// contains filtered or unexported fields
	},
	MESSAGER_DINGDING_DOWNLOAD: {
		// contains filtered or unexported fields
	},
}

Functions

func Call

func Call(name string, params map[string]string) (err error)

Types

type Cfg

type Cfg struct {
	Messager   MESSAGER `toml:"messager"`
	RestClient string   `toml:rest_client` // 指定rest配置,非必须
	Token      string   `toml:"token"`
	Ats        []string `toml:"ats"`
}

func LoadCfg

func LoadCfg(name string) (r *Cfg, err error)

type MESSAGER

type MESSAGER string
const (
	MESSAGER_DINGDING_TEXT     MESSAGER = "dingding_text"
	MESSAGER_DINGDING_DOWNLOAD MESSAGER = "dingding_download"
)

type Messager

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

func NewMessager

func NewMessager(cfg *Cfg) *Messager

func (*Messager) Call

func (this *Messager) Call(params map[string]string) (err error)

Jump to

Keyboard shortcuts

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