Documentation
¶
Index ¶
- func NormalizeChatProviderType(typ string) string
- type ChatProvider
- type DiscordChatProvider
- func (p *DiscordChatProvider) GetWebhookResponse(body []byte, header http.Header) (*WebhookResponse, error)
- func (p *DiscordChatProvider) ParseWebhookRequest(body []byte) (*IncomingMessage, error)
- func (p *DiscordChatProvider) SendMessage(chatId string, text string) error
- func (p *DiscordChatProvider) SetWebhook(webhookUrl string) error
- type ImmediateWebhookResponder
- type IncomingMessage
- type TelegramChatProvider
- type WebhookResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NormalizeChatProviderType ¶ added in v1.798.1
Types ¶
type ChatProvider ¶
type ChatProvider interface {
SendMessage(chatId string, text string) error
ParseWebhookRequest(body []byte) (*IncomingMessage, error)
SetWebhook(webhookUrl string) error
}
func GetChatProvider ¶
type DiscordChatProvider ¶ added in v1.798.1
type DiscordChatProvider struct {
// contains filtered or unexported fields
}
func NewDiscordChatProvider ¶ added in v1.798.1
func (*DiscordChatProvider) GetWebhookResponse ¶ added in v1.798.1
func (p *DiscordChatProvider) GetWebhookResponse(body []byte, header http.Header) (*WebhookResponse, error)
func (*DiscordChatProvider) ParseWebhookRequest ¶ added in v1.798.1
func (p *DiscordChatProvider) ParseWebhookRequest(body []byte) (*IncomingMessage, error)
func (*DiscordChatProvider) SendMessage ¶ added in v1.798.1
func (p *DiscordChatProvider) SendMessage(chatId string, text string) error
func (*DiscordChatProvider) SetWebhook ¶ added in v1.798.1
func (p *DiscordChatProvider) SetWebhook(webhookUrl string) error
type ImmediateWebhookResponder ¶ added in v1.798.1
type ImmediateWebhookResponder interface {
GetWebhookResponse(body []byte, header http.Header) (*WebhookResponse, error)
}
type IncomingMessage ¶
type TelegramChatProvider ¶
type TelegramChatProvider struct {
// contains filtered or unexported fields
}
func NewTelegramChatProvider ¶
func NewTelegramChatProvider(botToken string, httpClient *http.Client) (*TelegramChatProvider, error)
func (*TelegramChatProvider) ParseWebhookRequest ¶
func (p *TelegramChatProvider) ParseWebhookRequest(body []byte) (*IncomingMessage, error)
func (*TelegramChatProvider) SendMessage ¶
func (p *TelegramChatProvider) SendMessage(chatId string, text string) error
func (*TelegramChatProvider) SetWebhook ¶
func (p *TelegramChatProvider) SetWebhook(webhookUrl string) error
type WebhookResponse ¶ added in v1.798.1
Click to show internal directories.
Click to hide internal directories.