Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Channel ¶
type Channel struct { Client Client // contains filtered or unexported fields }
Channel contains a Telegram client
func (*Channel) ReceiveMessage ¶
ReceiveMessage for Telegram
func (*Channel) ReceiveMessages ¶
ReceiveMessages uses event queues to receive messages. Starts a long running process
func (*Channel) SendMessage ¶
SendMessage for Telegram
type Config ¶
type Config struct { BotKey string `mapstructure:"bot_key"` Delay time.Duration `mapstructure:"delay"` }
Config models Telegram configuration
type MessageIn ¶
type MessageIn struct { UpdateID int `json:"update_id"` Message MessageInInner `json:"message"` }
MessageIn models a Telegram incoming message
type MessageInInner ¶
type MessageInInner struct { MessageID int `json:"message_id"` From MessageInInnerFrom `json:"from"` Date int `json:"date"` Text string `json:"text"` }
MessageInInner models a Telegram incoming message inner struct
type MessageInInnerFrom ¶
type MessageInInnerFrom struct { ID int `json:"id"` FirstName string `json:"first_name"` Username string `json:"username"` }
MessageInInnerFrom models a Telegram incoming message inner struct
Directories
¶
Path | Synopsis |
---|---|
Package mocktelegram is a generated GoMock package.
|
Package mocktelegram is a generated GoMock package. |
Click to show internal directories.
Click to hide internal directories.