Ejemplos prácticos
Esta sección contiene ejemplos de código y explicaciones sobre cómo programar algunas capacidades básicas de los bot.
- Retornar un valor de una acción
- Establezca las siguientes propiedades en CommandPkg para guardar la salida de una acción en una variable.
- Exponer una acción como una propiedad
- Una acción puede exponerse como una propiedad si no acepta ningún parámetro. Para ello, puede configurar las propiedades siguientes en CommandPkg.
- Agregar una condición en el paquete personalizado para la condición If
- Permite agregar condiciones en un paquete personalizado.
- Agregar un paquete iterador en un paquete personalizado para una acción de Loop
- Agregue un iterador en su paquete para crear una Loop action.
- Agregar registros de depuración de paquetes personalizados en el archivo bot_launcher.log
- Los registros pueden agregarse mediante log4j. La dependencia ya está agregada en el build.gradle de ejemplo.
- Uso de la sesión en un paquete personalizado
- Las acciones deben extraer la sesión requerida del SessionsMap según el nombre de sesión.
Hay tres tipos de acciones:
- Comando/Acción (opción predeterminada)
- Iterador
- Condición
Todas las clases de acción admiten únicamente un método como punto de entrada. Todos los parámetros del método de punto de entrada deben llevar la anotación ldx.
PRECAUCIÓN: Si no proporciona un método setter público para las variables de instancia con Inject, se producirán errores de compilación.