Skip to content

Commit 64314a3

Browse files
author
NotJansel
committed
get everything up to date, also release 0.6.1
1 parent 0bd3163 commit 64314a3

File tree

11 files changed

+36
-41
lines changed

11 files changed

+36
-41
lines changed

build.gradle.kts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
2-
import java.util.Date
2+
import java.util.*
33

44
plugins {
55
application
@@ -34,9 +34,9 @@ fun String.runCommand(
3434

3535

3636
group = "org.hyacinthbots.allium"
37-
version = "0.6.0-build.local-" + "git rev-parse --short=8 HEAD".runCommand(workingDir = rootDir) + "-" + "git branch --show-current".runCommand(workingDir = rootDir).replace("/", ".")
37+
//version = "0.6.0-build.local-" + "git rev-parse --short=8 HEAD".runCommand(workingDir = rootDir) + "-" + "git branch --show-current".runCommand(workingDir = rootDir).replace("/", ".")
3838
var buildTime = Date().time / 1000
39-
// version = "0.6.0"
39+
version = "0.6.1"
4040
// The current LTS Java version
4141
val javaVersion = 17
4242

libs.versions.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
[versions]
2-
detekt = "1.23.1" # Note: Plugin versions must be updated in the settings.gradle.kts too
2+
detekt = "1.23.3" # Note: Plugin versions must be updated in the settings.gradle.kts too
33

44
jansi = "2.4.0"
5-
kord-extensions = "1.5.10-SNAPSHOT"
6-
kx-ser = "1.6.0"
5+
kord-extensions = "1.6.0-SNAPSHOT"
6+
kx-ser = "1.6.1"
77
logging = "3.0.5"
88
logback = "1.4.11"
99
logback-groovy = "1.14.4"
1010
gson = "2.10.1"
1111
doc-gen = "0.1.2"
1212
kmongo = "4.9.0"
1313
groovy = "3.0.13"
14-
ktor = "2.3.5"
14+
ktor = "2.3.6"
1515

1616
[libraries]
1717
detekt = { module = "io.gitlab.arturbosch.detekt:detekt-formatting", version.ref = "detekt" }

settings.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
pluginManagement {
22
plugins {
3-
val kotlinVersion = "1.9.10"
3+
val kotlinVersion = "1.9.20"
44
kotlin("jvm") version kotlinVersion
55
kotlin("plugin.serialization") version kotlinVersion
66

77
// Update this in libs.version.toml when you change it here
8-
id("io.gitlab.arturbosch.detekt") version "1.23.1"
8+
id("io.gitlab.arturbosch.detekt") version "1.23.3"
99

1010
id("com.github.jakemarsden.git-hooks") version "0.0.2"
1111
id("com.github.johnrengelman.shadow") version "8.1.1"

src/main/kotlin/org/hyacinthbots/allium/extensions/About.kt

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,12 @@ import com.kotlindiscord.kord.extensions.components.components
44
import com.kotlindiscord.kord.extensions.components.linkButton
55
import com.kotlindiscord.kord.extensions.extensions.Extension
66
import com.kotlindiscord.kord.extensions.extensions.publicSlashCommand
7-
import com.kotlindiscord.kord.extensions.types.respond
8-
import dev.kord.rest.builder.message.create.embed
7+
import dev.kord.rest.builder.message.EmbedBuilder
8+
import dev.kord.rest.builder.message.embed
99
import kotlinx.coroutines.flow.count
10-
import org.hyacinthbots.allium.utils.*
10+
import org.hyacinthbots.allium.utils.BUILD
11+
import org.hyacinthbots.allium.utils.BUILDTIME
12+
import org.hyacinthbots.allium.utils.getRandomUpdateMessage
1113

1214
/**
1315
* About command.
@@ -24,7 +26,7 @@ class About : Extension() {
2426
action {
2527
val kord = this@About.kord
2628
respond {
27-
embed {
29+
embed(fun EmbedBuilder.() {
2830
title = "Allium"
2931
field {
3032
name = "General Information"
@@ -66,7 +68,7 @@ class About : Extension() {
6668
name = "Next update?"
6769
value = getRandomUpdateMessage()
6870
}
69-
}
71+
})
7072
components {
7173
linkButton {
7274
this.label = "Source Code"

src/main/kotlin/org/hyacinthbots/allium/extensions/Config.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ import com.kotlindiscord.kord.extensions.commands.application.slash.converters.i
77
import com.kotlindiscord.kord.extensions.commands.application.slash.publicSubCommand
88
import com.kotlindiscord.kord.extensions.extensions.Extension
99
import com.kotlindiscord.kord.extensions.extensions.publicSlashCommand
10-
import com.kotlindiscord.kord.extensions.types.respond
1110
import dev.kord.common.entity.Permission
12-
import dev.kord.rest.builder.message.create.embed
11+
import dev.kord.rest.builder.message.EmbedBuilder
12+
import dev.kord.rest.builder.message.embed
1313
import org.hyacinthbots.allium.database.collections.ConfigCollection
1414

1515
class Config : Extension() {
@@ -42,14 +42,14 @@ class Config : Extension() {
4242
}
4343
action {
4444
respond {
45-
embed {
45+
embed(fun EmbedBuilder.() {
4646
title = "Config for Guild ${getGuild()!!.asGuild().name}"
4747
field {
4848
name = "Log Uploading type"
4949
value = ConfigCollection().logUploadingType(guild!!.id)
5050
inline = true
5151
}
52-
}
52+
})
5353
}
5454
}
5555
}

src/main/kotlin/org/hyacinthbots/allium/extensions/CurseForge.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ import com.kotlindiscord.kord.extensions.commands.converters.impl.defaultingInt
66
import com.kotlindiscord.kord.extensions.commands.converters.impl.string
77
import com.kotlindiscord.kord.extensions.extensions.Extension
88
import com.kotlindiscord.kord.extensions.extensions.publicSlashCommand
9-
import com.kotlindiscord.kord.extensions.types.respond
10-
import com.kotlindiscord.kord.extensions.types.respondingPaginator
119
import dev.kord.rest.builder.message.EmbedBuilder
1210
import dev.kord.rest.builder.message.create.embed
1311
import io.ktor.client.*

src/main/kotlin/org/hyacinthbots/allium/extensions/LogUploading.kt

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@ package org.hyacinthbots.allium.extensions
22

33
import com.kotlindiscord.kord.extensions.DISCORD_PINK
44
import com.kotlindiscord.kord.extensions.DISCORD_RED
5-
import com.kotlindiscord.kord.extensions.checks.*
5+
import com.kotlindiscord.kord.extensions.checks.anyGuild
6+
import com.kotlindiscord.kord.extensions.checks.channelFor
7+
import com.kotlindiscord.kord.extensions.checks.hasPermission
68
import com.kotlindiscord.kord.extensions.commands.Arguments
79
import com.kotlindiscord.kord.extensions.commands.application.slash.ephemeralSubCommand
810
import com.kotlindiscord.kord.extensions.commands.converters.impl.channel
@@ -12,7 +14,6 @@ import com.kotlindiscord.kord.extensions.extensions.Extension
1214
import com.kotlindiscord.kord.extensions.extensions.event
1315
import com.kotlindiscord.kord.extensions.extensions.publicSlashCommand
1416
import com.kotlindiscord.kord.extensions.sentry.tag
15-
import com.kotlindiscord.kord.extensions.types.respond
1617
import com.kotlindiscord.kord.extensions.utils.download
1718
import com.kotlindiscord.kord.extensions.utils.isNullOrBot
1819
import dev.kord.common.entity.ButtonStyle
@@ -23,9 +24,10 @@ import dev.kord.core.behavior.edit
2324
import dev.kord.core.entity.Message
2425
import dev.kord.core.entity.channel.MessageChannel
2526
import dev.kord.core.event.message.MessageCreateEvent
26-
import dev.kord.rest.builder.message.create.embed
27-
import dev.kord.rest.builder.message.modify.actionRow
28-
import dev.kord.rest.builder.message.modify.embed
27+
import dev.kord.rest.builder.component.ActionRowBuilder
28+
import dev.kord.rest.builder.message.EmbedBuilder
29+
import dev.kord.rest.builder.message.actionRow
30+
import dev.kord.rest.builder.message.embed
2931
import io.ktor.client.*
3032
import io.ktor.client.request.*
3133
import io.ktor.client.request.forms.*
@@ -120,7 +122,7 @@ class LogUploading : Extension() {
120122
var confirmationMessage: Message? = null
121123

122124
confirmationMessage = uploadChannel?.createMessage {
123-
embed {
125+
embed(fun EmbedBuilder.() {
124126
title = "Do you want to upload this file to mclo.gs?"
125127
description =
126128
"mclo.gs is a website that allows users to share minecraft logs " +
@@ -131,7 +133,7 @@ class LogUploading : Extension() {
131133
"Uploaded by ${eventMessage.author?.username ?: eventMember?.asUserOrNull()?.username}"
132134
}
133135
color = DISCORD_PINK
134-
}
136+
})
135137

136138
components {
137139
ephemeralButton(row = 0) {
@@ -168,11 +170,11 @@ class LogUploading : Extension() {
168170
color = DISCORD_PINK
169171
}
170172

171-
actionRow {
173+
actionRow(fun ActionRowBuilder.() {
172174
linkButton(response) {
173175
label = "Click here to view"
174176
}
175-
}
177+
})
176178
}
177179
} catch (e: IOException) {
178180
// If the upload fails, we'll just show the error

src/main/kotlin/org/hyacinthbots/allium/extensions/Modrinth.kt

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,10 @@ import com.kotlindiscord.kord.extensions.components.menus.string.EphemeralString
1010
import com.kotlindiscord.kord.extensions.components.publicButton
1111
import com.kotlindiscord.kord.extensions.extensions.Extension
1212
import com.kotlindiscord.kord.extensions.extensions.publicSlashCommand
13-
import com.kotlindiscord.kord.extensions.types.edit
14-
import com.kotlindiscord.kord.extensions.types.editingPaginator
15-
import com.kotlindiscord.kord.extensions.types.respond
16-
import com.kotlindiscord.kord.extensions.types.respondingPaginator
1713
import dev.kord.rest.builder.message.EmbedBuilder
18-
import dev.kord.rest.builder.message.create.embed
14+
import dev.kord.rest.builder.message.embed
1915
import io.ktor.client.*
2016
import io.ktor.client.call.*
21-
import io.ktor.client.call.body
2217
import io.ktor.client.engine.cio.*
2318
import io.ktor.client.plugins.*
2419
import io.ktor.client.plugins.contentnegotiation.*
@@ -71,9 +66,9 @@ class Modrinth : Extension() {
7166
return@action
7267
}
7368
respond {
74-
embed {
69+
embed(fun EmbedBuilder.() {
7570
embedUser(response)
76-
}
71+
})
7772
}
7873
}
7974
}

src/main/kotlin/org/hyacinthbots/allium/extensions/StatusPing.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ import com.kotlindiscord.kord.extensions.extensions.Extension
44
import com.kotlindiscord.kord.extensions.utils.envOrNull
55
import com.kotlindiscord.kord.extensions.utils.scheduling.Scheduler
66
import com.kotlindiscord.kord.extensions.utils.scheduling.Task
7-
import io.ktor.client.HttpClient
8-
import io.ktor.client.request.post
7+
import io.ktor.client.*
8+
import io.ktor.client.request.*
99
import mu.KotlinLogging
1010
import kotlin.time.Duration.Companion.seconds
1111

src/main/kotlin/org/hyacinthbots/allium/utils/_Utils.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import io.ktor.client.plugins.contentnegotiation.*
1010
import io.ktor.client.request.*
1111
import io.ktor.client.statement.*
1212
import io.ktor.http.*
13-
import io.ktor.http.content.*
1413
import io.ktor.serialization.kotlinx.json.*
1514
import io.ktor.util.cio.*
1615
import io.ktor.utils.io.*

0 commit comments

Comments
 (0)