Files
vRp.CD2g_test/notify

Notify

Go doc

notify 包含了对外部第三方通知的实现,如机器人消息等

目录导航

列出了该 package 下所有的函数及类型定义,可通过目录导航进行快捷跳转 ❤️

展开 / 折叠目录导航

包级函数定义

函数名称 描述
NewManager 通过指定的 Sender 创建一个通知管理器, senders 包中提供了一些内置的 Sender

类型定义

类型 名称 描述
STRUCT Manager 通知管理器,可用于将通知同时发送至多个渠道
INTERFACE Notify 通用通知接口定义
INTERFACE Sender 通知发送器接口声明

详情信息

func NewManager(senders ...Sender) *Manager

通过指定的 Sender 创建一个通知管理器, senders 包中提供了一些内置的 Sender


Manager STRUCT

通知管理器,可用于将通知同时发送至多个渠道

type Manager struct {
	senders       []Sender
	notifyChannel chan Notify
	closeChannel  chan struct{}
}

func (*Manager) PushNotify(notify Notify)

推送通知


func (*Manager) Release()

释放通知管理器


Notify INTERFACE

通用通知接口定义

type Notify interface {
	Format() (string, error)
}

Sender INTERFACE

通知发送器接口声明

type Sender interface {
	Push(notify Notify) error
}