account for title changes
This commit is contained in:
parent
bb49c2d29d
commit
aac9e6d1c6
2
.idea/kotlinc.xml
generated
2
.idea/kotlinc.xml
generated
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="KotlinJpsPluginSettings">
|
<component name="KotlinJpsPluginSettings">
|
||||||
<option name="version" value="2.0.20" />
|
<option name="version" value="2.0.21" />
|
||||||
</component>
|
</component>
|
||||||
</project>
|
</project>
|
@ -1,6 +1,7 @@
|
|||||||
package dev.jansel.feixiao.extensions
|
package dev.jansel.feixiao.extensions
|
||||||
|
|
||||||
import com.github.twitch4j.TwitchClientBuilder
|
import com.github.twitch4j.TwitchClientBuilder
|
||||||
|
import com.github.twitch4j.events.ChannelChangeTitleEvent
|
||||||
import com.github.twitch4j.events.ChannelGoLiveEvent
|
import com.github.twitch4j.events.ChannelGoLiveEvent
|
||||||
import com.github.twitch4j.events.ChannelGoOfflineEvent
|
import com.github.twitch4j.events.ChannelGoOfflineEvent
|
||||||
import dev.jansel.feixiao.utils.tchannelid
|
import dev.jansel.feixiao.utils.tchannelid
|
||||||
@ -46,6 +47,13 @@ class EventHooks : Extension() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
twitchClient.eventManager.onEvent(ChannelChangeTitleEvent::class.java) {
|
||||||
|
runBlocking {
|
||||||
|
launch {
|
||||||
|
kord.editPresence { streaming(it.title, "https://twitch.tv/${it.channel.name}") }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user