Documentation
¶
Overview ¶
manexador de comandos
handler de introducçom de datos
manexador de mensaxes
handlerButton é o manexador dos callbacks, menús específicos de Telegram
manexador dos updates do channel de TG
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HandleUpdate ¶
discrimina no update recibido entre messages e callbacks do menu
Types ¶
type IntroduccionDatos ¶
type IntroduccionDatos struct {
Activada bool // se estamos en modo introducçom de datos ou nom
Dato string // "path" do dato a introducir, despois engadese como key en Campos
FromID int64 // id do callback que nos chega
MessageID int64 // id da mensagem que estamos a responder
Campos map[string]string // nome do campo a cubrir => valor
}
para replicar o comportamento do BotFather de Telegram, engadimos um modo de "introducción de datos": quando esteamos neste modo recolhemos os "nom comandos"
Imolo
func (*IntroduccionDatos) ActivarIntroduccionDatos ¶
func (v *IntroduccionDatos) ActivarIntroduccionDatos(dato string, chatID int64, messageID int64)
activa o modo "Introduccion de datos"
func (*IntroduccionDatos) CancelarIntroduccionDatos ¶
func (v *IntroduccionDatos) CancelarIntroduccionDatos()
cancela o modo "Introduccion de datos"
func (*IntroduccionDatos) DesactivarIntroduccionDatos ¶
func (v *IntroduccionDatos) DesactivarIntroduccionDatos()
desactiva o modo "Introduccion de datos", conserva Campos
func (*IntroduccionDatos) EngadirCampo ¶
func (v *IntroduccionDatos) EngadirCampo(val string)
engade v.Dato co valor que se indique
Click to show internal directories.
Click to hide internal directories.