Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Messenger ¶
Messenger defines the interface of an object that can send messages to a messages platform
type SlackMessenger ¶
type SlackMessenger struct { Channels []string Message *config.Message // contains filtered or unexported fields }
SlackMessenger represents a messenger for Slack
func NewSlackMessenger ¶
func NewSlackMessenger(channel []string, message *config.Message, apikey string, verbose bool) (*SlackMessenger, error)
NewSlackMessenger returns a new Slack messenger
func (*SlackMessenger) Platform ¶
func (*SlackMessenger) Platform() string
Platform implements messenger.Platform
func (*SlackMessenger) SendMessage ¶
func (s *SlackMessenger) SendMessage() error
SendMessage implements messenger.SendMessage
type TelegramMessenger ¶
type TelegramMessenger struct { ChatIDs []int64 Message *config.Message // contains filtered or unexported fields }
TelegramMessenger represents a telegram messenger
func NewTelegramMessenger ¶
func NewTelegramMessenger(chatIDs []string, message *config.Message, apikey string, verbose bool) (*TelegramMessenger, error)
NewTelegramMessenger returns a new Telegram messenger
func (*TelegramMessenger) Platform ¶
func (*TelegramMessenger) Platform() string
Platform implements messenger.Platform
func (*TelegramMessenger) SendMessage ¶
func (t *TelegramMessenger) SendMessage() error
SendMessage implements messenger.SendMessage
Click to show internal directories.
Click to hide internal directories.