From 84086034760d11fe8ad8e816646e55f7f79e2f01 Mon Sep 17 00:00:00 2001 From: Jannik Reimers Date: Mon, 25 Nov 2024 03:32:56 +0100 Subject: [PATCH] print online message in a seperate text channel --- .idea/Feixiao.iml | 9 +++++++++ .idea/compiler.xml | 2 +- .idea/misc.xml | 2 +- .idea/modules.xml | 8 ++++++++ .idea/modules/feixiao.iml | 8 ++++++++ .../kotlin/dev/jansel/feixiao/extensions/EventHooks.kt | 7 +++++++ 6 files changed, 34 insertions(+), 2 deletions(-) create mode 100644 .idea/Feixiao.iml create mode 100644 .idea/modules.xml create mode 100644 .idea/modules/feixiao.iml diff --git a/.idea/Feixiao.iml b/.idea/Feixiao.iml new file mode 100644 index 0000000..d6ebd48 --- /dev/null +++ b/.idea/Feixiao.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml index ed2ab47..f4f3637 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -1,7 +1,7 @@ - + diff --git a/.idea/misc.xml b/.idea/misc.xml index c6d38c5..a4abeb1 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -5,7 +5,7 @@ - + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..4787ae5 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/modules/feixiao.iml b/.idea/modules/feixiao.iml new file mode 100644 index 0000000..4ad6139 --- /dev/null +++ b/.idea/modules/feixiao.iml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/src/main/kotlin/dev/jansel/feixiao/extensions/EventHooks.kt b/src/main/kotlin/dev/jansel/feixiao/extensions/EventHooks.kt index 246afb1..24b7641 100644 --- a/src/main/kotlin/dev/jansel/feixiao/extensions/EventHooks.kt +++ b/src/main/kotlin/dev/jansel/feixiao/extensions/EventHooks.kt @@ -4,6 +4,10 @@ import dev.jansel.feixiao.database.collections.StreamerCollection import dev.jansel.feixiao.database.entities.StreamerData import dev.jansel.feixiao.logger import dev.jansel.feixiao.twitchClient +import dev.jansel.feixiao.utils.tchannelid +import dev.jansel.feixiao.utils.tserverid +import dev.kord.core.behavior.getChannelOf +import dev.kord.core.entity.channel.GuildMessageChannel import dev.kord.core.event.gateway.ReadyEvent import dev.kordex.core.extensions.Extension import dev.kordex.core.extensions.event @@ -17,6 +21,9 @@ class EventHooks : Extension() { event { action { logger.info { "Bot is ready!" } + val onlineLog = + kord.getGuildOrNull(tserverid)?.getChannelOf(tchannelid) + onlineLog?.createMessage("Bot Online!") kord.editPresence { listening("the database") } // check every entry in the database and enable the stream event listener if a server is listening to the streamer StreamerCollection().collection.find().toList().forEach {