it.discordbot.command.BDO.boss / BossUtil

BossUtil

@Scope("singleton") @Component class BossUtil

Classe per processare i boss e ricavare il boss da notificare

Constructors

<init>

BossUtil()

Classe per processare i boss e ricavare il boss da notificare

Properties

bdoBossInterface

lateinit var bdoBossInterface: BDOBossInterface

BDOBossInterface

Functions

getDayBosses

fun getDayBosses(giorno: String, list: ArrayList<Giorno>): Giorno?

Metodo per ottenere il Giorno

getHourBoss

fun getHourBoss(ora: Int, minuto: Int, list: ArrayList<Boss>?): Boss?

Metodo per ottenere Boss

processMinute0015

fun processMinute0015(ora: Int, minuto: Int, giorno: Giorno?): Unit

Metodo per schedulare i boss che spawnano alle 15 dell'ora

processMinute4500

fun processMinute4500(ora: Int, minuto: Int, giorno: Giorno?): Unit

Metodo per schedulare i boss che spawnano alle 00 dell'ora successiva

publish

fun publish(bosses: Array<String>?, orarioMancante: String): Unit

Metodo per la pubblicazione effettiva del messaggio

publishBoss

fun publishBoss(ora: Int, minuto: Int, giorno: Giorno?): Unit

Metodo per iniziare la pubblicazione del boss