Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChatProvider ¶
type ChatProvider interface {
SendMessage(chatId string, text string) error
ParseWebhookRequest(body []byte) (*IncomingMessage, error)
SetWebhook(webhookUrl string) error
}
func GetChatProvider ¶
func GetChatProvider(typ string, clientSecret string, lang string) (ChatProvider, 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
Click to show internal directories.
Click to hide internal directories.