Documentation ¶
Index ¶
- type ButtonWrapper
- type ChatState
- type OpTelegram
- func (m *OpTelegram) GetDefaultConfig() interface{}
- func (m *OpTelegram) InitCopyOfOperator(ctx *base.Context, config interface{}, name string) (base.FreepsOperatorWithConfig, error)
- func (m *OpTelegram) Post(ctx *base.Context, input *base.OperatorIO, args PostArgs) *base.OperatorIO
- func (m *OpTelegram) Shutdown(ctx *base.Context)
- func (m *OpTelegram) StartListening(ctx *base.Context)
- type PostArgs
- type TelegramCallbackResponse
- type TelegramConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ButtonWrapper ¶
type ButtonWrapper struct { Button tgbotapi.InlineKeyboardButton Choice string }
type ChatState ¶ added in v1.3.0
type ChatState struct { Chat *tgbotapi.Chat CallbackResponse *TelegramCallbackResponse }
type OpTelegram ¶
type OpTelegram struct { GE *freepsgraph.GraphEngine // contains filtered or unexported fields }
func (*OpTelegram) GetDefaultConfig ¶ added in v1.3.0
func (m *OpTelegram) GetDefaultConfig() interface{}
GetDefaultConfig returns a copy of the default config
func (*OpTelegram) InitCopyOfOperator ¶ added in v1.3.0
func (m *OpTelegram) InitCopyOfOperator(ctx *base.Context, config interface{}, name string) (base.FreepsOperatorWithConfig, error)
InitCopyOfOperator creates a copy of the operator and initializes it with the given config
func (*OpTelegram) Post ¶ added in v1.3.0
func (m *OpTelegram) Post(ctx *base.Context, input *base.OperatorIO, args PostArgs) *base.OperatorIO
Post sends a message to a chat
func (*OpTelegram) Shutdown ¶
func (m *OpTelegram) Shutdown(ctx *base.Context)
func (*OpTelegram) StartListening ¶ added in v1.3.0
func (m *OpTelegram) StartListening(ctx *base.Context)
type PostArgs ¶ added in v1.3.0
PostArgs are the arguments for the Post function
func (*PostArgs) ChatIDSuggestions ¶ added in v1.3.0
func (a *PostArgs) ChatIDSuggestions(op base.FreepsOperator) map[string]string
Click to show internal directories.
Click to hide internal directories.