print online message in a seperate text channel
This commit is contained in:
parent
e36e5a2586
commit
8408603476
9
.idea/Feixiao.iml
generated
Normal file
9
.idea/Feixiao.iml
generated
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<module type="JAVA_MODULE" version="4">
|
||||||
|
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
||||||
|
<exclude-output />
|
||||||
|
<content url="file://$MODULE_DIR$" />
|
||||||
|
<orderEntry type="inheritedJdk" />
|
||||||
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
|
</component>
|
||||||
|
</module>
|
2
.idea/compiler.xml
generated
2
.idea/compiler.xml
generated
@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="CompilerConfiguration">
|
<component name="CompilerConfiguration">
|
||||||
<bytecodeTargetLevel target="13">
|
<bytecodeTargetLevel target="21">
|
||||||
<module name="ext-common" target="1.8" />
|
<module name="ext-common" target="1.8" />
|
||||||
<module name="ext-common.main" target="1.8" />
|
<module name="ext-common.main" target="1.8" />
|
||||||
<module name="ext-common.test" target="1.8" />
|
<module name="ext-common.test" target="1.8" />
|
||||||
|
2
.idea/misc.xml
generated
2
.idea/misc.xml
generated
@ -5,7 +5,7 @@
|
|||||||
<file type="web" url="file://$PROJECT_DIR$/../ext-common" />
|
<file type="web" url="file://$PROJECT_DIR$/../ext-common" />
|
||||||
<file type="web" url="file://$PROJECT_DIR$" />
|
<file type="web" url="file://$PROJECT_DIR$" />
|
||||||
</component>
|
</component>
|
||||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_13" project-jdk-name="azul-21" project-jdk-type="JavaSDK">
|
<component name="ProjectRootManager" version="2" languageLevel="JDK_21" default="true" project-jdk-name="azul-21" project-jdk-type="JavaSDK">
|
||||||
<output url="file://$PROJECT_DIR$/out" />
|
<output url="file://$PROJECT_DIR$/out" />
|
||||||
</component>
|
</component>
|
||||||
</project>
|
</project>
|
8
.idea/modules.xml
generated
Normal file
8
.idea/modules.xml
generated
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="ProjectModuleManager">
|
||||||
|
<modules>
|
||||||
|
<module fileurl="file://$PROJECT_DIR$/.idea/modules/feixiao.iml" filepath="$PROJECT_DIR$/.idea/modules/feixiao.iml" />
|
||||||
|
</modules>
|
||||||
|
</component>
|
||||||
|
</project>
|
8
.idea/modules/feixiao.iml
generated
Normal file
8
.idea/modules/feixiao.iml
generated
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<module version="4">
|
||||||
|
<component name="AdditionalModuleElements">
|
||||||
|
<content url="file://$MODULE_DIR$/../.." dumb="true">
|
||||||
|
<excludeFolder url="file://$MODULE_DIR$/../../.kotlin" />
|
||||||
|
</content>
|
||||||
|
</component>
|
||||||
|
</module>
|
@ -4,6 +4,10 @@ import dev.jansel.feixiao.database.collections.StreamerCollection
|
|||||||
import dev.jansel.feixiao.database.entities.StreamerData
|
import dev.jansel.feixiao.database.entities.StreamerData
|
||||||
import dev.jansel.feixiao.logger
|
import dev.jansel.feixiao.logger
|
||||||
import dev.jansel.feixiao.twitchClient
|
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.kord.core.event.gateway.ReadyEvent
|
||||||
import dev.kordex.core.extensions.Extension
|
import dev.kordex.core.extensions.Extension
|
||||||
import dev.kordex.core.extensions.event
|
import dev.kordex.core.extensions.event
|
||||||
@ -17,6 +21,9 @@ class EventHooks : Extension() {
|
|||||||
event<ReadyEvent> {
|
event<ReadyEvent> {
|
||||||
action {
|
action {
|
||||||
logger.info { "Bot is ready!" }
|
logger.info { "Bot is ready!" }
|
||||||
|
val onlineLog =
|
||||||
|
kord.getGuildOrNull(tserverid)?.getChannelOf<GuildMessageChannel>(tchannelid)
|
||||||
|
onlineLog?.createMessage("Bot Online!")
|
||||||
kord.editPresence { listening("the database") }
|
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
|
// 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 {
|
StreamerCollection().collection.find().toList().forEach {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user