mirror of
https://github.com/devproje/px32-bot.git
synced 2024-11-26 10:43:05 +00:00
feat: avatar command image size
This commit is contained in:
parent
3f681bab4e
commit
49afa9f2a6
15 changed files with 83 additions and 56 deletions
|
@ -1,9 +1,5 @@
|
|||
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
|
||||
|
||||
plugins {
|
||||
kotlin("jvm") version "2.0.20"
|
||||
id("com.gradleup.shadow") version "8.3.0"
|
||||
}
|
||||
|
||||
group = property("group")!!
|
||||
|
@ -13,59 +9,41 @@ val ktor_version: String by project
|
|||
val log4j_version: String by project
|
||||
val exposed_version: String by project
|
||||
|
||||
java {
|
||||
toolchain {
|
||||
languageVersion.set(JavaLanguageVersion.of(21))
|
||||
}
|
||||
allprojects {
|
||||
apply(plugin = "org.jetbrains.kotlin.jvm")
|
||||
|
||||
sourceCompatibility = JavaVersion.VERSION_21
|
||||
targetCompatibility = JavaVersion.VERSION_21
|
||||
}
|
||||
|
||||
repositories {
|
||||
mavenCentral()
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation(kotlin("stdlib"))
|
||||
implementation(kotlin("reflect"))
|
||||
implementation("net.dv8tion:JDA:5.1.0")
|
||||
implementation("io.ktor:ktor-client-cio:$ktor_version")
|
||||
implementation("io.ktor:ktor-client-core:$ktor_version")
|
||||
implementation("org.apache.logging.log4j:log4j-api:$log4j_version")
|
||||
implementation("org.apache.logging.log4j:log4j-core:$log4j_version")
|
||||
implementation("org.jetbrains.exposed:exposed-core:$exposed_version")
|
||||
implementation("org.jetbrains.exposed:exposed-jdbc:$exposed_version")
|
||||
implementation("org.apache.logging.log4j:log4j-slf4j2-impl:$log4j_version")
|
||||
implementation("io.ktor:ktor-client-okhttp-jvm:2.3.12")
|
||||
testImplementation(platform("org.junit:junit-bom:5.10.0"))
|
||||
testImplementation("org.junit.jupiter:junit-jupiter")
|
||||
}
|
||||
|
||||
tasks {
|
||||
withType<KotlinCompile> {
|
||||
compilerOptions {
|
||||
jvmTarget.set(JvmTarget.JVM_21)
|
||||
java {
|
||||
toolchain {
|
||||
languageVersion.set(JavaLanguageVersion.of(21))
|
||||
}
|
||||
|
||||
sourceCompatibility = JavaVersion.VERSION_21
|
||||
targetCompatibility = JavaVersion.VERSION_21
|
||||
}
|
||||
|
||||
processResources {
|
||||
filesMatching("*.properties") {
|
||||
expand(project.properties)
|
||||
}
|
||||
}
|
||||
|
||||
shadowJar {
|
||||
archiveBaseName.set(project.name)
|
||||
archiveClassifier.set("")
|
||||
archiveVersion.set("")
|
||||
|
||||
manifest {
|
||||
attributes["Main-Class"] = "net.projecttl.p.x32.Px32Kt"
|
||||
}
|
||||
}
|
||||
|
||||
test {
|
||||
useJUnitPlatform()
|
||||
repositories {
|
||||
mavenCentral()
|
||||
}
|
||||
}
|
||||
|
||||
subprojects {
|
||||
dependencies {
|
||||
implementation(kotlin("stdlib"))
|
||||
implementation(kotlin("reflect"))
|
||||
implementation("net.dv8tion:JDA:5.1.0")
|
||||
implementation("io.ktor:ktor-client-cio:$ktor_version")
|
||||
implementation("io.ktor:ktor-client-core:$ktor_version")
|
||||
implementation("org.apache.logging.log4j:log4j-api:$log4j_version")
|
||||
implementation("org.apache.logging.log4j:log4j-core:$log4j_version")
|
||||
implementation("org.jetbrains.exposed:exposed-core:$exposed_version")
|
||||
implementation("org.jetbrains.exposed:exposed-jdbc:$exposed_version")
|
||||
implementation("org.apache.logging.log4j:log4j-slf4j2-impl:$log4j_version")
|
||||
implementation("io.ktor:ktor-client-okhttp-jvm:2.3.12")
|
||||
testImplementation(platform("org.junit:junit-bom:5.10.0"))
|
||||
testImplementation("org.junit.jupiter:junit-jupiter")
|
||||
}
|
||||
}
|
||||
|
||||
tasks.test {
|
||||
useJUnitPlatform()
|
||||
}
|
||||
|
|
46
px32-bot-core/build.gradle.kts
Normal file
46
px32-bot-core/build.gradle.kts
Normal file
|
@ -0,0 +1,46 @@
|
|||
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
|
||||
|
||||
plugins {
|
||||
id("com.gradleup.shadow") version "8.3.0"
|
||||
}
|
||||
|
||||
group = "net.projecttl"
|
||||
version = "0.1.0-SNAPSHOT"
|
||||
|
||||
repositories {
|
||||
mavenCentral()
|
||||
}
|
||||
|
||||
dependencies {
|
||||
testImplementation(platform("org.junit:junit-bom:5.10.0"))
|
||||
testImplementation("org.junit.jupiter:junit-jupiter")
|
||||
}
|
||||
|
||||
tasks {
|
||||
withType<KotlinCompile> {
|
||||
compilerOptions {
|
||||
jvmTarget.set(JvmTarget.JVM_21)
|
||||
}
|
||||
}
|
||||
|
||||
processResources {
|
||||
filesMatching("*.properties") {
|
||||
expand(project.properties)
|
||||
}
|
||||
}
|
||||
|
||||
shadowJar {
|
||||
archiveBaseName.set(project.name)
|
||||
archiveClassifier.set("")
|
||||
archiveVersion.set("")
|
||||
|
||||
manifest {
|
||||
attributes["Main-Class"] = "net.projecttl.p.x32.Px32Kt"
|
||||
}
|
||||
}
|
||||
|
||||
test {
|
||||
useJUnitPlatform()
|
||||
}
|
||||
}
|
|
@ -1,5 +1,6 @@
|
|||
package net.projecttl.p.x32
|
||||
|
||||
import net.dv8tion.jda.api.JDA
|
||||
import net.projecttl.p.x32.command.Avatar
|
||||
import net.projecttl.p.x32.command.Ping
|
||||
import net.projecttl.p.x32.config.DefaultConfig
|
||||
|
@ -8,6 +9,7 @@ import net.projecttl.p.x32.kernel.CoreKernel
|
|||
import org.slf4j.Logger
|
||||
import org.slf4j.LoggerFactory
|
||||
|
||||
lateinit var jda: JDA
|
||||
val logger: Logger = LoggerFactory.getLogger(Px32::class.java)
|
||||
|
||||
fun main() {
|
||||
|
@ -19,7 +21,7 @@ fun main() {
|
|||
handler.addCommand(Avatar)
|
||||
handler.addCommand(Ping)
|
||||
|
||||
kernel.build()
|
||||
jda = kernel.build()
|
||||
}
|
||||
|
||||
class Px32
|
|
@ -13,7 +13,7 @@ object Avatar : UserContext {
|
|||
override suspend fun execute(ev: UserContextInteractionEvent) {
|
||||
val embed = EmbedBuilder()
|
||||
embed.setTitle(":frame_photo: ${ev.name} Avatar")
|
||||
embed.setImage(ev.target.effectiveAvatarUrl)
|
||||
embed.setImage("${ev.target.effectiveAvatarUrl}?size=512")
|
||||
embed.colour()
|
||||
|
||||
ev.replyEmbeds(embed.build()).queue()
|
|
@ -1 +1,2 @@
|
|||
rootProject.name = "px32-bot"
|
||||
include("px32-bot-core")
|
||||
|
|
Loading…
Reference in a new issue