Hello World :3

This commit is contained in:
nelle 2024-07-21 03:36:52 -06:00
parent fc5d975df4
commit 4a0d60eb6e

View file

@ -1,5 +1,55 @@
package xyz.limepot
fun main() {
println("Hello World!")
import dev.kord.common.annotation.KordPreview
import dev.kord.common.entity.PresenceStatus
import dev.kord.common.entity.Snowflake
import dev.kord.core.entity.GuildEmoji
import dev.kord.core.entity.ReactionEmoji
import dev.kord.core.event.message.MessageCreateEvent
import dev.kord.gateway.DiscordPresence
import dev.kord.x.emoji.Emojis
import dev.kord.x.emoji.from
import kotlinx.coroutines.flow.toList
import me.jakejmattson.discordkt.commands.commands
import me.jakejmattson.discordkt.dsl.bot
import me.jakejmattson.discordkt.dsl.listeners
@KordPreview
fun main(args: Array<String>) {
val token = "NDMwMzkxNTAxODM5OTI1MjU5.Gb1pbU.iHqBe8zvywAyLE3_PwSWuMf09Jk8MovbyN4Iw8"
bot(token) {
prefix { "+" }
}
bot(args.firstOrNull()) {
presence {
DiscordPresence(PresenceStatus.DoNotDisturb, false)
}
onStart {
val guilds = kord.guilds.toList()
println("Guilds: ${guilds.joinToString { it.name }}")
}
}
}
fun demo() = commands("Demo") {
slash("Hello", "A 'Hello World' command.") {
execute {
respond("Hello World!")
}
}
}
fun testListeners() = listeners {
on<MessageCreateEvent> {
require(message.author?.isBot == false)
if (message.content == ":3") {
message.addReaction(ReactionEmoji.from(Emojis.heart))
}
else if (message.content == ">:3") {
message.addReaction(ReactionEmoji.Custom((Snowflake(1264301501422112839)), "Mayu Hearts", false))
}
}
}