remove the exclusive feature

This commit is contained in:
Jannik Reimers 2024-11-06 23:06:36 +01:00
parent 3d552cddb5
commit 5e8f88b719
Signed by: jansel
GPG key ID: 39C62D7D5233CFD0
3 changed files with 0 additions and 54 deletions

View file

@ -8,7 +8,6 @@ import com.github.twitch4j.TwitchClientBuilder
import com.github.twitch4j.events.ChannelGoLiveEvent
import dev.jansel.feixiao.database.collections.StreamerCollection
import dev.jansel.feixiao.extensions.EventHooks
import dev.jansel.feixiao.extensions.MessageEvents
import dev.jansel.feixiao.extensions.StreamerCommand
import dev.jansel.feixiao.utils.*
import dev.kord.core.entity.channel.GuildMessageChannel
@ -24,7 +23,6 @@ suspend fun main() {
database(true)
dataCollectionMode = DataCollection.None
extensions {
add(::MessageEvents)
add(::EventHooks)
add(::StreamerCommand)
}

View file

@ -1,50 +0,0 @@
package dev.jansel.feixiao.extensions
import dev.kord.common.entity.Permission
import dev.kord.common.entity.Snowflake
import dev.kord.core.event.message.MessageCreateEvent
import dev.kordex.core.annotations.DoNotChain
import dev.kordex.core.checks.anyGuild
import dev.kordex.core.checks.inChannel
import dev.kordex.core.checks.isNotBot
import dev.kordex.core.checks.notHasPermission
import dev.kordex.core.checks.notHasRole
import dev.kordex.core.extensions.Extension
import dev.kordex.core.extensions.event
import dev.kordex.core.utils.timeout
import java.util.*
import kotlin.time.Duration.Companion.days
class MessageEvents : Extension() {
override val name = "messageevents"
@OptIn(DoNotChain::class)
override suspend fun setup() {
event<MessageCreateEvent> {
check {
anyGuild()
isNotBot()
notHasPermission(Permission.ManageMessages)
notHasRole(Snowflake(1130937397132152852))
inChannel(Snowflake(1130942639764676709))
}
action {
println("Message detected!")
val calendar = Calendar.getInstance()
calendar.timeZone = TimeZone.getTimeZone("Europe/Berlin")
calendar.time = Date()
val hour = calendar.get(Calendar.HOUR_OF_DAY)
val day = calendar.get(Calendar.DAY_OF_WEEK)
if ((day == Calendar.MONDAY && hour < 6) || (day == Calendar.MONDAY && hour >= 22) ||
(day == Calendar.TUESDAY && hour < 6) || (day == Calendar.TUESDAY && hour >= 22) ||
(day == Calendar.WEDNESDAY && hour < 6) || (day == Calendar.WEDNESDAY && hour >= 22) ||
(day == Calendar.THURSDAY && hour < 6) || (day == Calendar.THURSDAY && hour >= 22) ||
(day == Calendar.FRIDAY && hour < 6) || (day == Calendar.SUNDAY && hour >= 22)
) {
event.message.delete()
event.member!!.timeout(7.days, "ES HERRSCHT RUHEZEIT!")
}
}
}
}
}