it.discordbot.beans.image / LoremPicsumStateMachine

LoremPicsumStateMachine

@Scope("prototype") @Component class LoremPicsumStateMachine : StateMachine

Macchina a stati per gestire la customizzzazione della chiamata a LoremPicsum

Constructors

<init>

LoremPicsumStateMachine()

Macchina a stati per gestire la customizzzazione della chiamata a LoremPicsum

Properties

authorID

lateinit var authorID: String

String id Discord dell'autore del lancio del comando

blur

var blur: Int

Int grado di sfocatura dell'immagine, valore che va da 1 a 10. Default: 0 (no blur)

channel

lateinit var channel: TextChannel

TextChannel canale in cui è stato invocato il comando

color

var color: Color

Color colore per MessageEmbed

fase4

var fase4: Boolean

Boolean controllo se la fase4 è stata completata. (attualmente questa variabile è per un debito tecnico, a causa che l'EventWaiter della fase4 non viene chiuso correttamente)

grayScale

var grayScale: Boolean

Boolean immagine in scala di grigi

height

var height: Int

Int altezza dell'immagine. Default: 1080

loremPicsumRetreiver

lateinit var loremPicsumRetreiver: LoremPicsumRetreiver

LoremPicsumRetreiver classe con i metodi per LoremPicsum

messageID

var messageID: String

String id messaggi del bot, servono per i confronti per gli EventWaiter

statoMachina

var statoMachina: Int

Int fase attuale della procedura

tentativi

var tentativi: Int

Int tentativi per risposte non conformi

width

var width: Int

Int base dell'immagine. Default: 1920

Functions

blurFormMessageSend

fun blurFormMessageSend(): Unit

blurMessageSend

fun blurMessageSend(): Unit

customDimensionFormMessageSend

fun customDimensionFormMessageSend(): Unit

customDimensionMessageSend

fun customDimensionMessageSend(): Unit

executeCommand

fun executeCommand(): Unit

grayScaleMessageSend

fun grayScaleMessageSend(): Unit

sendMessageConfiguration

fun sendMessageConfiguration(): Unit

startMachina

fun startMachina(): Unit

stateMachina

fun stateMachina(eventGuiltReaction: GuildMessageReactionAddEvent?): Boolean

timeoutMessage

fun timeoutMessage(): Unit

updateState

fun updateState(): Boolean

updateStateMessage

fun updateStateMessage(event: GuildMessageReceivedEvent): Boolean

Updates the state of this finite state machine.

updateStateReaction

fun updateStateReaction(event: GuildMessageReactionAddEvent): Boolean