Skip to content

Commit 4676b05

Browse files
authored
Merge pull request #23 from ModFest/dev
Implement test/claim/build submission
2 parents 158a735 + 93329d9 commit 4676b05

File tree

18 files changed

+682
-131
lines changed

18 files changed

+682
-131
lines changed

botfest/src/main/kotlin/net/modfest/botfest/App.kt

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ import com.google.gson.Gson
44
import com.google.gson.JsonElement
55
import com.google.gson.JsonPrimitive
66
import dev.kord.common.entity.Snowflake
7+
import dev.kord.rest.builder.message.allowedMentions
78
import dev.kord.rest.builder.message.embed
89
import dev.kordex.core.ExtensibleBot
9-
import dev.kordex.core.i18n.withContext
1010
import dev.kordex.core.utils.env
1111
import dev.kordex.core.utils.envOrNull
1212
import dev.kordex.core.utils.loadModule
@@ -29,6 +29,10 @@ private val TOKEN = env("TOKEN") // Get the bot's token from the env vars or a
2929

3030
suspend fun main() {
3131
val bot = ExtensibleBot(TOKEN) {
32+
kord {
33+
stackTraceRecovery = devMode
34+
}
35+
3236
hooks {
3337
beforeKoinSetup {
3438
loadModule {
@@ -56,6 +60,8 @@ suspend fun main() {
5660
}
5761

5862
errorResponse { message, type ->
63+
allowedMentions { }
64+
5965
if (type.error is PlatformException) {
6066
var data = (type.error as PlatformException).data
6167
content = when (data.type) {
@@ -73,6 +79,8 @@ suspend fun main() {
7379
PlatformErrorResponse.ErrorType.INTERNAL -> Translations.Apierror.internal
7480
.translateNamed("error" to data.data.stringified())
7581
}
82+
} else {
83+
content = message.translate()
7684
}
7785
}
7886

botfest/src/main/kotlin/net/modfest/botfest/Platform.kt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import net.modfest.platform.pojo.EventData
1818
import net.modfest.platform.pojo.HealthData
1919
import net.modfest.platform.pojo.MinecraftEditResponse
2020
import net.modfest.platform.pojo.PlatformErrorResponse
21+
import net.modfest.platform.pojo.SubmissionData.BoothData
2122
import net.modfest.platform.pojo.SubmissionPatchData
2223
import net.modfest.platform.pojo.SubmissionResponseData
2324
import net.modfest.platform.pojo.SubmitRequestModrinth
@@ -209,6 +210,13 @@ class PlatformAuthenticated(var client: HttpClient, var discordUser: Snowflake)
209210
}.unwrapErrors().body()
210211
}
211212

213+
suspend fun editSubmissionBoothData(eventId: String, subId: String, edit: BoothData): SubmissionResponseData {
214+
return client.patch("/event/$eventId/booth/$subId") {
215+
addAuth()
216+
setBody(edit)
217+
}.unwrapErrors().body()
218+
}
219+
212220
suspend fun updateSubmissionVersion(eventId: String, subId: String): SubmissionResponseData {
213221
return client.put("/event/$eventId/submission/$subId/updateVersion") {
214222
addAuth()

0 commit comments

Comments
 (0)