handlers

package
v0.0.0-...-e2bdf8f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 8, 2024 License: GPL-3.0 Imports: 19 Imported by: 0

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

func HandleUpdate(update tgbotapi.Update)

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL