fix: fixed issue with the TimePlanners formatting
chore: cleaned up TimePlanner code Signed-off-by: limited_dev <loginakkisativ@gmail.com>
This commit is contained in:
parent
0b5e386057
commit
40cf95c43d
2 changed files with 11 additions and 18 deletions
|
@ -18,13 +18,11 @@
|
||||||
|
|
||||||
package net.moonleay.lilJudd.features
|
package net.moonleay.lilJudd.features
|
||||||
|
|
||||||
import com.kotlindiscord.kord.extensions.utils.addReaction
|
|
||||||
import dev.inmo.krontab.buildSchedule
|
import dev.inmo.krontab.buildSchedule
|
||||||
import dev.inmo.krontab.doInfinity
|
import dev.inmo.krontab.doInfinity
|
||||||
import dev.kord.common.Color
|
import dev.kord.common.Color
|
||||||
import dev.kord.common.entity.Snowflake
|
import dev.kord.common.entity.Snowflake
|
||||||
import dev.kord.core.behavior.channel.createMessage
|
import dev.kord.core.behavior.channel.createMessage
|
||||||
import dev.kord.core.entity.Message
|
|
||||||
import dev.kord.core.entity.channel.MessageChannel
|
import dev.kord.core.entity.channel.MessageChannel
|
||||||
import dev.kord.rest.builder.message.create.actionRow
|
import dev.kord.rest.builder.message.create.actionRow
|
||||||
import kotlinx.coroutines.delay
|
import kotlinx.coroutines.delay
|
||||||
|
@ -65,7 +63,7 @@ object TimePlanner {
|
||||||
Logger.out("${channelList.count()} Channels to notify!")
|
Logger.out("${channelList.count()} Channels to notify!")
|
||||||
for (ch in channelList) {
|
for (ch in channelList) {
|
||||||
if (Bot.bot.kordRef.getChannel(ch) == null)
|
if (Bot.bot.kordRef.getChannel(ch) == null)
|
||||||
continue // TODO: Remove from DB
|
continue // TODO: Check if the channel is valid in another shard
|
||||||
val c = Bot.bot.kordRef.getChannelOf<MessageChannel>(ch)!!
|
val c = Bot.bot.kordRef.getChannelOf<MessageChannel>(ch)!!
|
||||||
c.createMessage {
|
c.createMessage {
|
||||||
this.embeds.add(
|
this.embeds.add(
|
||||||
|
@ -80,7 +78,7 @@ object TimePlanner {
|
||||||
delay(3000)
|
delay(3000)
|
||||||
var then = ZonedDateTime.now(ZoneId.of("Europe/Berlin")).withHour(4).withMinute(0).withSecond(0)
|
var then = ZonedDateTime.now(ZoneId.of("Europe/Berlin")).withHour(4).withMinute(0).withSecond(0)
|
||||||
repeat(7) {
|
repeat(7) {
|
||||||
val m = c.createMessage {
|
c.createMessage {
|
||||||
this.embeds.add(
|
this.embeds.add(
|
||||||
MessageUtil.getEmbedWithTable(
|
MessageUtil.getEmbedWithTable(
|
||||||
Color(0X4C4645),
|
Color(0X4C4645),
|
||||||
|
@ -99,8 +97,6 @@ object TimePlanner {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
then = then.plusDays(1).withHour(20).withMinute(24).withSecond(0)
|
then = then.plusDays(1).withHour(20).withMinute(24).withSecond(0)
|
||||||
//delay(500)
|
|
||||||
//addReactions(m)
|
|
||||||
Logger.out("Finished sending day $it")
|
Logger.out("Finished sending day $it")
|
||||||
delay(1000)
|
delay(1000)
|
||||||
}
|
}
|
||||||
|
@ -109,13 +105,4 @@ object TimePlanner {
|
||||||
Logger.out("Done! Until next Monday! <3 ")
|
Logger.out("Done! Until next Monday! <3 ")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private suspend fun addReactions(msg: Message) {
|
|
||||||
msg.addReaction("✅")
|
|
||||||
delay(300)
|
|
||||||
msg.addReaction("❌")
|
|
||||||
delay(300)
|
|
||||||
msg.addReaction("❓")
|
|
||||||
delay(300)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -45,9 +45,12 @@ object ButtonUtil {
|
||||||
fb.name = f.name
|
fb.name = f.name
|
||||||
if (i == table - 1) {
|
if (i == table - 1) {
|
||||||
val v = f.value.split("\n").toMutableList()
|
val v = f.value.split("\n").toMutableList()
|
||||||
for ((i, l) in v.withIndex())
|
for ((j, l) in v.withIndex())
|
||||||
if (l.contains(x))
|
if (l.contains(x))
|
||||||
v[i] = "\n${y}"
|
v[j] = y
|
||||||
|
v.removeIf {
|
||||||
|
!it.contains("@")
|
||||||
|
}
|
||||||
fb.value = v.joinToString("\n")
|
fb.value = v.joinToString("\n")
|
||||||
} else
|
} else
|
||||||
fb.value = f.value
|
fb.value = f.value
|
||||||
|
@ -68,7 +71,10 @@ object ButtonUtil {
|
||||||
val v = f.value.split("\n").toMutableList()
|
val v = f.value.split("\n").toMutableList()
|
||||||
for ((j, l) in v.withIndex())
|
for ((j, l) in v.withIndex())
|
||||||
if (l.contains(x))
|
if (l.contains(x))
|
||||||
v[j] = "\n"
|
v[j] = ""
|
||||||
|
v.removeIf {
|
||||||
|
!it.contains("@")
|
||||||
|
}
|
||||||
fb.value = v.joinToString("\n")
|
fb.value = v.joinToString("\n")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue