feat: added MatchExtension, added MatchManager updater

chore: updated comments

Signed-off-by: limited_dev <loginakkisativ@gmail.com>
This commit is contained in:
limited_dev 2023-07-12 13:28:24 +02:00
parent 9fa7f38228
commit 6b0bf40e0a

View file

@ -36,9 +36,11 @@ import net.moonleay.lilJudd.buttons.component.EditButtonManager
import net.moonleay.lilJudd.data.CredentialManager import net.moonleay.lilJudd.data.CredentialManager
import net.moonleay.lilJudd.data.DB import net.moonleay.lilJudd.data.DB
import net.moonleay.lilJudd.extensions.FeatureManageExtension import net.moonleay.lilJudd.extensions.FeatureManageExtension
import net.moonleay.lilJudd.extensions.MatchExtension
import net.moonleay.lilJudd.extensions.SendPlannerExtension import net.moonleay.lilJudd.extensions.SendPlannerExtension
import net.moonleay.lilJudd.extensions.VersionExtension import net.moonleay.lilJudd.extensions.VersionExtension
import net.moonleay.lilJudd.features.AvailabilityManager import net.moonleay.lilJudd.features.AvailabilityManager
import net.moonleay.lilJudd.features.MatchManager
import net.moonleay.lilJudd.features.TimeManager import net.moonleay.lilJudd.features.TimeManager
import net.moonleay.lilJudd.util.Logger import net.moonleay.lilJudd.util.Logger
import net.moonleay.lilJudd.util.MessageUtil import net.moonleay.lilJudd.util.MessageUtil
@ -90,7 +92,7 @@ object Bot {
) )
// Thanks silenium-dev <3 // Thanks silenium-dev <3
// Add bot token to kord // Create the bot object
bot = ExtensibleBot(CredentialManager.token) { bot = ExtensibleBot(CredentialManager.token) {
applicationCommands { applicationCommands {
enabled = true enabled = true
@ -100,6 +102,7 @@ object Bot {
add(::VersionExtension) add(::VersionExtension)
add(::FeatureManageExtension) add(::FeatureManageExtension)
add(::SendPlannerExtension) add(::SendPlannerExtension)
add(::MatchExtension)
//add(::UpdateRolesExtension) // This command is only for debugging purposes //add(::UpdateRolesExtension) // This command is only for debugging purposes
//add(::TestExtension) // See comment in TestExtension.kt //add(::TestExtension) // See comment in TestExtension.kt
} }
@ -118,6 +121,7 @@ object Bot {
sharding { recommended -> sharding { recommended ->
Shards(recommended) Shards(recommended)
} */ } */
// Same goes for a Database table rewrite
} }
// Register button presses // Register button presses
@ -152,9 +156,9 @@ object Bot {
} }
} }
// Update roles
bot.kordRef.on<ReadyEvent> { bot.kordRef.on<ReadyEvent> {
AvailabilityManager.runThread() AvailabilityManager.runThread() // Update Availabilities
MatchManager.update() // Update Matches
} }