Skip to content

Commit d7de8ca

Browse files
committed
Update imports to reflect new dependencies. Stop thread creation messages getting sent twice. Cleanup one line of code
1 parent 8b78ed7 commit d7de8ca

31 files changed

+47
-42
lines changed

src/main/kotlin/org/hyacinthbots/lilybot/LilyBot.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,11 @@ suspend fun main() {
109109
// Enable the members intent to allow us to get accurate member counts for join logging
110110
intents {
111111
+Intent.GuildMembers
112+
// Deny the following intents because Lily doesn't need to receive the events (yet:tm:)
113+
-Intent.GuildVoiceStates
114+
-Intent.GuildMessageTyping
115+
-Intent.DirectMessageTyping
116+
// End denied intents
112117
}
113118

114119
about {

src/main/kotlin/org/hyacinthbots/lilybot/database/Cleanups.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import dev.kord.core.entity.channel.thread.ThreadChannel
66
import dev.kord.rest.request.KtorRequestException
77
import dev.kordex.core.koin.KordExKoinComponent
88
import io.github.oshai.kotlinlogging.KotlinLogging
9-
import kotlinx.datetime.Clock
109
import org.hyacinthbots.lilybot.database.collections.AutoThreadingCollection
1110
import org.hyacinthbots.lilybot.database.collections.GalleryChannelCollection
1211
import org.hyacinthbots.lilybot.database.collections.GithubCollection
@@ -26,6 +25,7 @@ import org.hyacinthbots.lilybot.database.entities.GuildLeaveTimeData
2625
import org.hyacinthbots.lilybot.database.entities.ThreadData
2726
import org.koin.core.component.inject
2827
import org.litote.kmongo.eq
28+
import kotlin.time.Clock
2929

3030
/**
3131
* This object contains the Database clean up functions, for removing old data from the database that Lily no longer

src/main/kotlin/org/hyacinthbots/lilybot/database/collections/GuildLeaveTimeCollection.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ package org.hyacinthbots.lilybot.database.collections
22

33
import dev.kord.common.entity.Snowflake
44
import dev.kordex.core.koin.KordExKoinComponent
5-
import kotlinx.datetime.Instant
65
import org.hyacinthbots.lilybot.database.Database
76
import org.hyacinthbots.lilybot.database.entities.GuildLeaveTimeData
87
import org.koin.core.component.inject
98
import org.litote.kmongo.eq
9+
import kotlin.time.Instant
1010

1111
/**
1212
* This class contains the functions for interacting with the [Guild Leave Time Database][GuildLeaveTimeData]. This

src/main/kotlin/org/hyacinthbots/lilybot/database/collections/UptimeCollection.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
package org.hyacinthbots.lilybot.database.collections
22

33
import dev.kordex.core.koin.KordExKoinComponent
4-
import kotlinx.datetime.Instant
54
import org.hyacinthbots.lilybot.database.Database
65
import org.hyacinthbots.lilybot.database.entities.UptimeData
76
import org.koin.core.component.inject
7+
import kotlin.time.Instant
88

99
/**
1010
* Stores the functions for interacting with [the uptime database][UptimeData]. This class contains the functions for

src/main/kotlin/org/hyacinthbots/lilybot/database/entities/GuildLeaveTimeData.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package org.hyacinthbots.lilybot.database.entities
22

33
import dev.kord.common.entity.Snowflake
4-
import kotlinx.datetime.Instant
54
import kotlinx.serialization.Serializable
5+
import kotlin.time.Instant
66

77
/**
88
* The data for when Lily leaves a guild.

src/main/kotlin/org/hyacinthbots/lilybot/database/entities/ModerationActionData.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ package org.hyacinthbots.lilybot.database.entities
22

33
import dev.kord.common.entity.Snowflake
44
import kotlinx.datetime.DateTimePeriod
5-
import kotlinx.datetime.Instant
65
import kotlinx.serialization.Serializable
76
import org.hyacinthbots.lilybot.extensions.moderation.utils.ModerationAction
7+
import kotlin.time.Instant
88

99
/**
1010
* The data for Moderation action.

src/main/kotlin/org/hyacinthbots/lilybot/database/entities/ReminderData.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ package org.hyacinthbots.lilybot.database.entities
22

33
import dev.kord.common.entity.Snowflake
44
import kotlinx.datetime.DateTimePeriod
5-
import kotlinx.datetime.Instant
65
import kotlinx.serialization.Serializable
6+
import kotlin.time.Instant
77

88
/**
99
* THe data for reminders in a guild.

src/main/kotlin/org/hyacinthbots/lilybot/database/entities/TemporaryBanData.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package org.hyacinthbots.lilybot.database.entities
22

33
import dev.kord.common.entity.Snowflake
4-
import kotlinx.datetime.Instant
54
import kotlinx.serialization.Serializable
5+
import kotlin.time.Instant
66

77
/**
88
* The data for temporary bans in a guild.

src/main/kotlin/org/hyacinthbots/lilybot/database/entities/UptimeData.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package org.hyacinthbots.lilybot.database.entities
22

3-
import kotlinx.datetime.Instant
43
import kotlinx.serialization.Serializable
4+
import kotlin.time.Instant
55

66
/**
77
* The data to help calculate bot uptime.

src/main/kotlin/org/hyacinthbots/lilybot/extensions/config/commands/ConfigViewCommand.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@ import dev.kordex.core.commands.Arguments
88
import dev.kordex.core.commands.application.slash.SlashCommand
99
import dev.kordex.core.commands.application.slash.converters.impl.stringChoice
1010
import dev.kordex.core.commands.application.slash.ephemeralSubCommand
11-
import kotlinx.datetime.Clock
1211
import lilybot.i18n.Translations
1312
import org.hyacinthbots.lilybot.database.collections.LoggingConfigCollection
1413
import org.hyacinthbots.lilybot.database.collections.ModerationConfigCollection
1514
import org.hyacinthbots.lilybot.database.collections.UtilityConfigCollection
1615
import org.hyacinthbots.lilybot.extensions.config.ConfigType
1716
import org.hyacinthbots.lilybot.utils.interval
17+
import kotlin.time.Clock
1818

1919
suspend fun SlashCommand<*, *, *>.configViewCommand() = ephemeralSubCommand(::ViewArgs) {
2020
name = Translations.Config.View.name

0 commit comments

Comments
 (0)