chore: finally moved from de.limited_dev to net.moonleay, fixed Discriminator in info command
Signed-off-by: limited_dev <loginakkisativ@gmail.com>
This commit is contained in:
parent
1c00f856ab
commit
612d7b58cc
27 changed files with 111 additions and 125 deletions
|
@ -30,7 +30,7 @@ plugins {
|
|||
|
||||
//Botendo version 6
|
||||
val ownerID = 372703841151614976L
|
||||
group = "de.limited_dev.botendo"
|
||||
group = "net.moonleay.botendo"
|
||||
version = System.getenv("CI_COMMIT_TAG")?.let { "$it-${System.getenv("CI_COMMIT_SHORT_SHA")}-prod" }
|
||||
?: System.getenv("CI_COMMIT_SHORT_SHA")?.let { "$it-dev" }
|
||||
?: "6.4.0"
|
||||
|
@ -115,7 +115,7 @@ tasks {
|
|||
|
||||
withType<Jar> {
|
||||
manifest {
|
||||
attributes["Main-Class"] = "de.limited_dev.botendo.MainKt"
|
||||
attributes["Main-Class"] = "net.moonleay.botendo.MainKt"
|
||||
}
|
||||
// To add all of the dependencies
|
||||
from(sourceSets.main.get().output)
|
||||
|
|
|
@ -17,21 +17,20 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package de.limited_dev.botendo
|
||||
package net.moonleay.botendo
|
||||
|
||||
import com.kotlindiscord.kord.extensions.ExtensibleBot
|
||||
import de.limited_dev.botendo.buttons.ButtonManager
|
||||
import de.limited_dev.botendo.data.CredentialManager
|
||||
import de.limited_dev.botendo.extensions.music.*
|
||||
import de.limited_dev.botendo.extensions.util.InfoExtension
|
||||
import de.limited_dev.botendo.util.Logger
|
||||
import de.limited_dev.botendo.util.MessageUtil
|
||||
import dev.kord.common.Color
|
||||
import dev.kord.core.behavior.interaction.response.respond
|
||||
import dev.kord.core.event.interaction.ButtonInteractionCreateEvent
|
||||
import dev.kord.core.on
|
||||
import dev.schlaubi.lavakord.LavaKord
|
||||
import dev.schlaubi.lavakord.kord.lavakord
|
||||
import net.moonleay.botendo.data.CredentialManager
|
||||
import net.moonleay.botendo.extensions.music.*
|
||||
import net.moonleay.botendo.extensions.util.InfoExtension
|
||||
import net.moonleay.botendo.util.Logger
|
||||
import net.moonleay.botendo.util.MessageUtil
|
||||
|
||||
object Bot {
|
||||
//The kord object gets set at app launch
|
||||
|
@ -83,7 +82,7 @@ object Bot {
|
|||
val response = inter.deferPublicResponse()
|
||||
val u = inter.user
|
||||
val g = this.interaction.getOriginalInteractionResponse().getGuild()
|
||||
for (b in ButtonManager.buttons) {
|
||||
for (b in net.moonleay.botendo.buttons.ButtonManager.buttons) {
|
||||
if (b.id != inter.componentId)
|
||||
continue
|
||||
b.onInteraction(response, g, u)
|
|
@ -17,9 +17,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package de.limited_dev.botendo
|
||||
|
||||
import de.limited_dev.botendo.build.BuildConstants
|
||||
package net.moonleay.botendo
|
||||
|
||||
|
||||
///Show the splash and launch the Bot
|
||||
|
@ -34,6 +32,6 @@ suspend fun main() {
|
|||
"M#########M \n" +
|
||||
" "
|
||||
)
|
||||
println("Bot v.${BuildConstants.version}, Kord Extensions v.${BuildConstants.kordVersion}, LavaKord v.${BuildConstants.lavaVersion}, Coroutines v.${BuildConstants.coroutinesVersion}")
|
||||
println("Bot v.${net.moonleay.botendo.build.BuildConstants.version}, Kord Extensions v.${net.moonleay.botendo.build.BuildConstants.kordVersion}, LavaKord v.${net.moonleay.botendo.build.BuildConstants.lavaVersion}, Coroutines v.${net.moonleay.botendo.build.BuildConstants.coroutinesVersion}")
|
||||
Bot.start()
|
||||
}
|
|
@ -17,7 +17,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package de.limited_dev.botendo.buttons
|
||||
package net.moonleay.botendo.buttons
|
||||
|
||||
import dev.kord.core.behavior.interaction.response.DeferredPublicMessageInteractionResponseBehavior
|
||||
import dev.kord.core.entity.Guild
|
|
@ -17,10 +17,16 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package de.limited_dev.botendo.buttons
|
||||
package net.moonleay.botendo.buttons
|
||||
|
||||
import de.limited_dev.botendo.buttons.music.*
|
||||
import net.moonleay.botendo.buttons.music.*
|
||||
|
||||
object ButtonManager {
|
||||
val buttons = listOf(RepeatButton(), PauseButton(), SkipButton(), QueueButton(), StopButton())
|
||||
val buttons = listOf(
|
||||
RepeatButton(),
|
||||
PauseButton(),
|
||||
SkipButton(),
|
||||
QueueButton(),
|
||||
StopButton()
|
||||
)
|
||||
}
|
|
@ -17,13 +17,8 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package de.limited_dev.botendo.buttons.music
|
||||
package net.moonleay.botendo.buttons.music
|
||||
|
||||
import de.limited_dev.botendo.Bot
|
||||
import de.limited_dev.botendo.buttons.Button
|
||||
import de.limited_dev.botendo.extensions.music.components.MusicManager
|
||||
import de.limited_dev.botendo.util.ButtonUtil
|
||||
import de.limited_dev.botendo.util.MessageUtil
|
||||
import dev.kord.common.Color
|
||||
import dev.kord.core.behavior.interaction.response.DeferredPublicMessageInteractionResponseBehavior
|
||||
import dev.kord.core.behavior.interaction.response.respond
|
||||
|
@ -31,15 +26,18 @@ import dev.kord.core.entity.Guild
|
|||
import dev.kord.core.entity.User
|
||||
import dev.kord.rest.builder.message.modify.actionRow
|
||||
import dev.schlaubi.lavakord.audio.Link
|
||||
import net.moonleay.botendo.extensions.music.components.MusicManager
|
||||
import net.moonleay.botendo.util.ButtonUtil
|
||||
import net.moonleay.botendo.util.MessageUtil
|
||||
|
||||
class PauseButton : Button("btn.music.pause") {
|
||||
class PauseButton : net.moonleay.botendo.buttons.Button("btn.music.pause") {
|
||||
override suspend fun onInteraction(
|
||||
response: DeferredPublicMessageInteractionResponseBehavior,
|
||||
guild: Guild,
|
||||
user: User
|
||||
) {
|
||||
val guildId = guild.id
|
||||
val link = Bot.lava.getLink(guildId.toString())
|
||||
val link = net.moonleay.botendo.Bot.lava.getLink(guildId.toString())
|
||||
val player = link.player
|
||||
val voiceState = user.asMember(guildId).getVoiceStateOrNull()
|
||||
if (voiceState == null) {
|
|
@ -17,14 +17,8 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package de.limited_dev.botendo.buttons.music
|
||||
package net.moonleay.botendo.buttons.music
|
||||
|
||||
import de.limited_dev.botendo.Bot
|
||||
import de.limited_dev.botendo.buttons.Button
|
||||
import de.limited_dev.botendo.extensions.music.components.MusicManager
|
||||
import de.limited_dev.botendo.util.ButtonUtil
|
||||
import de.limited_dev.botendo.util.MessageUtil
|
||||
import de.limited_dev.botendo.util.TimeUtil
|
||||
import dev.kord.common.Color
|
||||
import dev.kord.core.behavior.interaction.response.DeferredPublicMessageInteractionResponseBehavior
|
||||
import dev.kord.core.behavior.interaction.response.respond
|
||||
|
@ -32,15 +26,19 @@ import dev.kord.core.entity.Guild
|
|||
import dev.kord.core.entity.User
|
||||
import dev.kord.rest.builder.message.modify.actionRow
|
||||
import dev.schlaubi.lavakord.audio.Link
|
||||
import net.moonleay.botendo.extensions.music.components.MusicManager
|
||||
import net.moonleay.botendo.util.ButtonUtil
|
||||
import net.moonleay.botendo.util.MessageUtil
|
||||
import net.moonleay.botendo.util.TimeUtil
|
||||
|
||||
class QueueButton : Button("btn.music.queue") {
|
||||
class QueueButton : net.moonleay.botendo.buttons.Button("btn.music.queue") {
|
||||
override suspend fun onInteraction(
|
||||
response: DeferredPublicMessageInteractionResponseBehavior,
|
||||
guild: Guild,
|
||||
user: User
|
||||
) {
|
||||
val guildId = guild.id
|
||||
val link = Bot.lava.getLink(guildId.toString())
|
||||
val link = net.moonleay.botendo.Bot.lava.getLink(guildId.toString())
|
||||
val player = link.player
|
||||
if (link.state == Link.State.NOT_CONNECTED) {
|
||||
response.respond {
|
|
@ -17,13 +17,8 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package de.limited_dev.botendo.buttons.music
|
||||
package net.moonleay.botendo.buttons.music
|
||||
|
||||
import de.limited_dev.botendo.Bot
|
||||
import de.limited_dev.botendo.buttons.Button
|
||||
import de.limited_dev.botendo.extensions.music.components.MusicManager
|
||||
import de.limited_dev.botendo.util.ButtonUtil
|
||||
import de.limited_dev.botendo.util.MessageUtil
|
||||
import dev.kord.common.Color
|
||||
import dev.kord.core.behavior.interaction.response.DeferredPublicMessageInteractionResponseBehavior
|
||||
import dev.kord.core.behavior.interaction.response.respond
|
||||
|
@ -31,15 +26,18 @@ import dev.kord.core.entity.Guild
|
|||
import dev.kord.core.entity.User
|
||||
import dev.kord.rest.builder.message.modify.actionRow
|
||||
import dev.schlaubi.lavakord.audio.Link
|
||||
import net.moonleay.botendo.extensions.music.components.MusicManager
|
||||
import net.moonleay.botendo.util.ButtonUtil
|
||||
import net.moonleay.botendo.util.MessageUtil
|
||||
|
||||
class RepeatButton : Button("btn.music.repeat") {
|
||||
class RepeatButton : net.moonleay.botendo.buttons.Button("btn.music.repeat") {
|
||||
override suspend fun onInteraction(
|
||||
response: DeferredPublicMessageInteractionResponseBehavior,
|
||||
guild: Guild,
|
||||
user: User
|
||||
) {
|
||||
val guildId = guild.id
|
||||
val link = Bot.lava.getLink(guildId.toString())
|
||||
val link = net.moonleay.botendo.Bot.lava.getLink(guildId.toString())
|
||||
val player = link.player
|
||||
val voiceState = user.asMember(guildId).getVoiceStateOrNull()
|
||||
if (voiceState == null) {
|
|
@ -17,15 +17,9 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package de.limited_dev.botendo.buttons.music
|
||||
package net.moonleay.botendo.buttons.music
|
||||
|
||||
|
||||
import de.limited_dev.botendo.Bot
|
||||
import de.limited_dev.botendo.buttons.Button
|
||||
import de.limited_dev.botendo.extensions.music.components.MusicManager
|
||||
import de.limited_dev.botendo.util.ButtonUtil
|
||||
import de.limited_dev.botendo.util.MessageUtil
|
||||
import de.limited_dev.botendo.util.TimeUtil
|
||||
import de.limited_dev.botendo.util.UrlUtil
|
||||
import dev.kord.common.Color
|
||||
import dev.kord.core.behavior.interaction.response.DeferredPublicMessageInteractionResponseBehavior
|
||||
import dev.kord.core.behavior.interaction.response.respond
|
||||
|
@ -33,15 +27,20 @@ import dev.kord.core.entity.Guild
|
|||
import dev.kord.core.entity.User
|
||||
import dev.kord.rest.builder.message.modify.actionRow
|
||||
import dev.schlaubi.lavakord.audio.Link
|
||||
import net.moonleay.botendo.extensions.music.components.MusicManager
|
||||
import net.moonleay.botendo.util.ButtonUtil
|
||||
import net.moonleay.botendo.util.MessageUtil
|
||||
import net.moonleay.botendo.util.TimeUtil
|
||||
import net.moonleay.botendo.util.UrlUtil
|
||||
|
||||
class SkipButton : Button("btn.music.skip") {
|
||||
class SkipButton : net.moonleay.botendo.buttons.Button("btn.music.skip") {
|
||||
override suspend fun onInteraction(
|
||||
response: DeferredPublicMessageInteractionResponseBehavior,
|
||||
guild: Guild,
|
||||
user: User
|
||||
) {
|
||||
val guildId = guild.id
|
||||
val link = Bot.lava.getLink(guildId.toString())
|
||||
val link = net.moonleay.botendo.Bot.lava.getLink(guildId.toString())
|
||||
val player = link.player
|
||||
val voiceState = user.asMember(guildId).getVoiceStateOrNull()
|
||||
if (voiceState == null) {
|
|
@ -17,27 +17,25 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package de.limited_dev.botendo.buttons.music
|
||||
package net.moonleay.botendo.buttons.music
|
||||
|
||||
import de.limited_dev.botendo.Bot
|
||||
import de.limited_dev.botendo.buttons.Button
|
||||
import de.limited_dev.botendo.extensions.music.components.MusicManager
|
||||
import de.limited_dev.botendo.util.MessageUtil
|
||||
import dev.kord.common.Color
|
||||
import dev.kord.core.behavior.interaction.response.DeferredPublicMessageInteractionResponseBehavior
|
||||
import dev.kord.core.behavior.interaction.response.respond
|
||||
import dev.kord.core.entity.Guild
|
||||
import dev.kord.core.entity.User
|
||||
import dev.schlaubi.lavakord.audio.Link
|
||||
import net.moonleay.botendo.extensions.music.components.MusicManager
|
||||
import net.moonleay.botendo.util.MessageUtil
|
||||
|
||||
class StopButton : Button("btn.music.stop") {
|
||||
class StopButton : net.moonleay.botendo.buttons.Button("btn.music.stop") {
|
||||
override suspend fun onInteraction(
|
||||
response: DeferredPublicMessageInteractionResponseBehavior,
|
||||
guild: Guild,
|
||||
user: User
|
||||
) {
|
||||
val guildId = guild.id
|
||||
val link = Bot.lava.getLink(guildId.toString())
|
||||
val link = net.moonleay.botendo.Bot.lava.getLink(guildId.toString())
|
||||
val player = link.player
|
||||
val voiceState = user.asMember(guildId).getVoiceStateOrNull()
|
||||
if (voiceState == null) {
|
|
@ -17,7 +17,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package de.limited_dev.botendo.data
|
||||
package net.moonleay.botendo.data
|
||||
|
||||
import java.io.*
|
||||
import java.util.*
|
|
@ -17,21 +17,20 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package de.limited_dev.botendo.extensions.music
|
||||
package net.moonleay.botendo.extensions.music
|
||||
|
||||
import com.kotlindiscord.kord.extensions.extensions.Extension
|
||||
import com.kotlindiscord.kord.extensions.extensions.publicSlashCommand
|
||||
import com.kotlindiscord.kord.extensions.types.respond
|
||||
import de.limited_dev.botendo.Bot
|
||||
import de.limited_dev.botendo.extensions.music.components.MusicManager
|
||||
import de.limited_dev.botendo.util.ButtonUtil
|
||||
import de.limited_dev.botendo.util.MessageUtil
|
||||
import de.limited_dev.botendo.util.TimeUtil
|
||||
import de.limited_dev.botendo.util.UrlUtil
|
||||
import dev.kord.common.Color
|
||||
import dev.kord.rest.builder.message.create.actionRow
|
||||
import dev.schlaubi.lavakord.audio.Link
|
||||
import dev.schlaubi.lavakord.kord.getLink
|
||||
import net.moonleay.botendo.extensions.music.components.MusicManager
|
||||
import net.moonleay.botendo.util.ButtonUtil
|
||||
import net.moonleay.botendo.util.MessageUtil
|
||||
import net.moonleay.botendo.util.TimeUtil
|
||||
import net.moonleay.botendo.util.UrlUtil
|
||||
|
||||
class NowPlayingExtension : Extension() {
|
||||
override val name = "nowplaying"
|
||||
|
@ -41,7 +40,7 @@ class NowPlayingExtension : Extension() {
|
|||
description = "Show what's currently playing"
|
||||
this.action {
|
||||
val guildId = this.guild!!.id
|
||||
val link = Bot.lava.getLink(guildId)
|
||||
val link = net.moonleay.botendo.Bot.lava.getLink(guildId)
|
||||
val player = link.player
|
||||
if (link.state == Link.State.NOT_CONNECTED) {
|
||||
MessageUtil.sendEmbedForPublicSlashCommand(
|
|
@ -17,18 +17,17 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package de.limited_dev.botendo.extensions.music
|
||||
package net.moonleay.botendo.extensions.music
|
||||
|
||||
import com.kotlindiscord.kord.extensions.extensions.Extension
|
||||
import com.kotlindiscord.kord.extensions.extensions.publicSlashCommand
|
||||
import com.kotlindiscord.kord.extensions.types.respond
|
||||
import de.limited_dev.botendo.Bot
|
||||
import de.limited_dev.botendo.extensions.music.components.LinkArguments
|
||||
import de.limited_dev.botendo.extensions.music.components.MusicManager
|
||||
import de.limited_dev.botendo.util.MessageUtil
|
||||
import dev.kord.common.Color
|
||||
import dev.schlaubi.lavakord.audio.Link
|
||||
import dev.schlaubi.lavakord.kord.getLink
|
||||
import net.moonleay.botendo.extensions.music.components.LinkArguments
|
||||
import net.moonleay.botendo.extensions.music.components.MusicManager
|
||||
import net.moonleay.botendo.util.MessageUtil
|
||||
|
||||
|
||||
class PlayExtension : Extension() {
|
||||
|
@ -41,7 +40,7 @@ class PlayExtension : Extension() {
|
|||
description = "Play music"
|
||||
this.action {
|
||||
val guildId = this.guild!!.id
|
||||
val link = Bot.lava.getLink(guildId)
|
||||
val link = net.moonleay.botendo.Bot.lava.getLink(guildId)
|
||||
val u = this.user
|
||||
val vcsUser = u.asMember(guildId).getVoiceStateOrNull()
|
||||
if (vcsUser == null) {
|
|
@ -17,19 +17,18 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package de.limited_dev.botendo.extensions.music
|
||||
package net.moonleay.botendo.extensions.music
|
||||
|
||||
import com.kotlindiscord.kord.extensions.extensions.Extension
|
||||
import com.kotlindiscord.kord.extensions.extensions.publicSlashCommand
|
||||
import com.kotlindiscord.kord.extensions.types.respond
|
||||
import de.limited_dev.botendo.Bot
|
||||
import de.limited_dev.botendo.extensions.music.components.MusicManager
|
||||
import de.limited_dev.botendo.util.ButtonUtil
|
||||
import de.limited_dev.botendo.util.MessageUtil
|
||||
import de.limited_dev.botendo.util.TimeUtil
|
||||
import dev.kord.common.Color
|
||||
import dev.kord.rest.builder.message.create.actionRow
|
||||
import dev.schlaubi.lavakord.audio.Link
|
||||
import net.moonleay.botendo.extensions.music.components.MusicManager
|
||||
import net.moonleay.botendo.util.ButtonUtil
|
||||
import net.moonleay.botendo.util.MessageUtil
|
||||
import net.moonleay.botendo.util.TimeUtil
|
||||
|
||||
class QueueExtension : Extension() {
|
||||
override val name = "queue"
|
||||
|
@ -39,7 +38,7 @@ class QueueExtension : Extension() {
|
|||
description = "Show whats up next"
|
||||
this.action {
|
||||
val guildId = this.guild!!.id
|
||||
val link = Bot.lava.getLink(guildId.toString())
|
||||
val link = net.moonleay.botendo.Bot.lava.getLink(guildId.toString())
|
||||
val player = link.player
|
||||
if (link.state == Link.State.NOT_CONNECTED) {
|
||||
MessageUtil.sendEmbedForPublicSlashCommand(
|
|
@ -17,20 +17,19 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package de.limited_dev.botendo.extensions.music
|
||||
package net.moonleay.botendo.extensions.music
|
||||
|
||||
import com.kotlindiscord.kord.extensions.extensions.Extension
|
||||
import com.kotlindiscord.kord.extensions.extensions.publicSlashCommand
|
||||
import com.kotlindiscord.kord.extensions.types.respond
|
||||
import de.limited_dev.botendo.Bot
|
||||
import de.limited_dev.botendo.extensions.music.components.MusicManager
|
||||
import de.limited_dev.botendo.util.ButtonUtil
|
||||
import de.limited_dev.botendo.util.MessageUtil
|
||||
import de.limited_dev.botendo.util.TimeUtil
|
||||
import de.limited_dev.botendo.util.UrlUtil
|
||||
import dev.kord.common.Color
|
||||
import dev.kord.rest.builder.message.create.actionRow
|
||||
import dev.schlaubi.lavakord.audio.Link
|
||||
import net.moonleay.botendo.extensions.music.components.MusicManager
|
||||
import net.moonleay.botendo.util.ButtonUtil
|
||||
import net.moonleay.botendo.util.MessageUtil
|
||||
import net.moonleay.botendo.util.TimeUtil
|
||||
import net.moonleay.botendo.util.UrlUtil
|
||||
|
||||
class SkipExtension : Extension() {
|
||||
override val name = "skip"
|
||||
|
@ -40,7 +39,7 @@ class SkipExtension : Extension() {
|
|||
description = "Skip to the next song in queue"
|
||||
this.action {
|
||||
val guildId = this.guild!!.id
|
||||
val link = Bot.lava.getLink(guildId.toString())
|
||||
val link = net.moonleay.botendo.Bot.lava.getLink(guildId.toString())
|
||||
val player = link.player
|
||||
val u = this.user
|
||||
val voiceState = u.asMember(guildId).getVoiceStateOrNull()
|
|
@ -17,17 +17,16 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package de.limited_dev.botendo.extensions.music
|
||||
package net.moonleay.botendo.extensions.music
|
||||
|
||||
import com.kotlindiscord.kord.extensions.extensions.Extension
|
||||
import com.kotlindiscord.kord.extensions.extensions.publicSlashCommand
|
||||
import com.kotlindiscord.kord.extensions.types.respond
|
||||
import de.limited_dev.botendo.Bot
|
||||
import de.limited_dev.botendo.extensions.music.components.MusicManager
|
||||
import de.limited_dev.botendo.util.MessageUtil
|
||||
import dev.kord.common.Color
|
||||
import dev.schlaubi.lavakord.audio.Link
|
||||
import dev.schlaubi.lavakord.kord.getLink
|
||||
import net.moonleay.botendo.extensions.music.components.MusicManager
|
||||
import net.moonleay.botendo.util.MessageUtil
|
||||
|
||||
class StopExtension : Extension() {
|
||||
override val name = "stop"
|
||||
|
@ -37,7 +36,7 @@ class StopExtension : Extension() {
|
|||
description = "Stop playing and start leavin'"
|
||||
this.action {
|
||||
val guildId = this.guild!!.id
|
||||
val link = Bot.lava.getLink(guildId)
|
||||
val link = net.moonleay.botendo.Bot.lava.getLink(guildId)
|
||||
val player = link.player
|
||||
val u = this.user
|
||||
val vcsUser = u.asMember(guildId).getVoiceStateOrNull()
|
|
@ -17,18 +17,17 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package de.limited_dev.botendo.extensions.music
|
||||
package net.moonleay.botendo.extensions.music
|
||||
|
||||
import com.kotlindiscord.kord.extensions.extensions.Extension
|
||||
import com.kotlindiscord.kord.extensions.extensions.publicSlashCommand
|
||||
import com.kotlindiscord.kord.extensions.types.respond
|
||||
import de.limited_dev.botendo.Bot
|
||||
import de.limited_dev.botendo.extensions.music.components.LinkArguments
|
||||
import de.limited_dev.botendo.extensions.music.components.MusicManager
|
||||
import de.limited_dev.botendo.util.MessageUtil
|
||||
import dev.kord.common.Color
|
||||
import dev.schlaubi.lavakord.audio.Link
|
||||
import dev.schlaubi.lavakord.kord.getLink
|
||||
import net.moonleay.botendo.extensions.music.components.LinkArguments
|
||||
import net.moonleay.botendo.extensions.music.components.MusicManager
|
||||
import net.moonleay.botendo.util.MessageUtil
|
||||
|
||||
|
||||
class UpsertExtension : Extension() {
|
||||
|
@ -41,7 +40,7 @@ class UpsertExtension : Extension() {
|
|||
description = "Upsert music"
|
||||
this.action {
|
||||
val guildId = this.guild!!.id
|
||||
val link = Bot.lava.getLink(guildId)
|
||||
val link = net.moonleay.botendo.Bot.lava.getLink(guildId)
|
||||
val u = this.user
|
||||
val vcsUser = u.asMember(guildId).getVoiceStateOrNull()
|
||||
if (vcsUser == null) {
|
|
@ -17,13 +17,12 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package de.limited_dev.botendo.extensions.music.components
|
||||
package net.moonleay.botendo.extensions.music.components
|
||||
|
||||
import de.limited_dev.botendo.Bot
|
||||
import de.limited_dev.botendo.util.Logger
|
||||
import dev.schlaubi.lavakord.audio.*
|
||||
import dev.schlaubi.lavakord.audio.player.Player
|
||||
import dev.schlaubi.lavakord.rest.models.PartialTrack
|
||||
import net.moonleay.botendo.util.Logger
|
||||
import java.util.concurrent.BlockingQueue
|
||||
import java.util.concurrent.LinkedBlockingQueue
|
||||
|
||||
|
@ -97,7 +96,7 @@ class GuildTrackScheduler(val pl: Player) {
|
|||
return
|
||||
}
|
||||
Logger.out("Track has ended; Playing next...")
|
||||
playNext(Bot.lava.getLink(e.guildId))
|
||||
playNext(net.moonleay.botendo.Bot.lava.getLink(e.guildId))
|
||||
}
|
||||
}
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package de.limited_dev.botendo.extensions.music.components
|
||||
package net.moonleay.botendo.extensions.music.components
|
||||
|
||||
import com.kotlindiscord.kord.extensions.commands.Arguments
|
||||
import com.kotlindiscord.kord.extensions.commands.converters.impl.string
|
|
@ -17,15 +17,11 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package de.limited_dev.botendo.extensions.music.components
|
||||
package net.moonleay.botendo.extensions.music.components
|
||||
|
||||
import com.kotlindiscord.kord.extensions.commands.application.slash.PublicSlashCommandContext
|
||||
import com.kotlindiscord.kord.extensions.components.forms.ModalForm
|
||||
import com.kotlindiscord.kord.extensions.types.respond
|
||||
import de.limited_dev.botendo.util.ButtonUtil
|
||||
import de.limited_dev.botendo.util.MessageUtil
|
||||
import de.limited_dev.botendo.util.TimeUtil
|
||||
import de.limited_dev.botendo.util.UrlUtil
|
||||
import dev.kord.common.Color
|
||||
import dev.kord.common.entity.Snowflake
|
||||
import dev.kord.core.entity.Guild
|
||||
|
@ -34,6 +30,10 @@ import dev.schlaubi.lavakord.audio.Link
|
|||
import dev.schlaubi.lavakord.audio.player.Player
|
||||
import dev.schlaubi.lavakord.rest.loadItem
|
||||
import dev.schlaubi.lavakord.rest.models.TrackResponse
|
||||
import net.moonleay.botendo.util.ButtonUtil
|
||||
import net.moonleay.botendo.util.MessageUtil
|
||||
import net.moonleay.botendo.util.TimeUtil
|
||||
import net.moonleay.botendo.util.UrlUtil
|
||||
|
||||
object MusicManager {
|
||||
private var musicManagerMap: MutableMap<Snowflake, GuildTrackScheduler> = mutableMapOf()
|
|
@ -17,13 +17,12 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package de.limited_dev.botendo.extensions.util
|
||||
package net.moonleay.botendo.extensions.util
|
||||
|
||||
import com.kotlindiscord.kord.extensions.extensions.Extension
|
||||
import com.kotlindiscord.kord.extensions.extensions.publicSlashCommand
|
||||
import de.limited_dev.botendo.build.BuildConstants
|
||||
import de.limited_dev.botendo.util.MessageUtil
|
||||
import dev.kord.common.Color
|
||||
import net.moonleay.botendo.util.MessageUtil
|
||||
|
||||
class InfoExtension : Extension() {
|
||||
override val name = "info"
|
||||
|
@ -34,11 +33,11 @@ class InfoExtension : Extension() {
|
|||
this.action {
|
||||
MessageUtil.sendEmbedForPublicSlashCommand(
|
||||
this, Color(0x52E01A), "Botendo",
|
||||
"Botendo ***v." + BuildConstants.version + "***\n" +
|
||||
"Kord-Extensions ***v." + BuildConstants.kordVersion + "***\n" +
|
||||
"lavalink.kt ***v." + BuildConstants.lavaVersion + "***\n" +
|
||||
"Coroutines ***v." + BuildConstants.coroutinesVersion + "***\n\n\n" +
|
||||
"***Bot made by moonleay#7441***\n" +
|
||||
"Botendo ***v." + net.moonleay.botendo.build.BuildConstants.version + "***\n" +
|
||||
"Kord-Extensions ***v." + net.moonleay.botendo.build.BuildConstants.kordVersion + "***\n" +
|
||||
"lavalink.kt ***v." + net.moonleay.botendo.build.BuildConstants.lavaVersion + "***\n" +
|
||||
"Coroutines ***v." + net.moonleay.botendo.build.BuildConstants.coroutinesVersion + "***\n\n\n" +
|
||||
"***Bot made by moonleay#0069***\n" +
|
||||
"(c) 2023, licensed under GPL-3.0"
|
||||
)
|
||||
}
|
|
@ -17,7 +17,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package de.limited_dev.botendo.util
|
||||
package net.moonleay.botendo.util
|
||||
|
||||
import dev.kord.common.entity.ButtonStyle
|
||||
import dev.kord.rest.builder.component.ActionRowBuilder
|
|
@ -17,7 +17,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package de.limited_dev.botendo.util
|
||||
package net.moonleay.botendo.util
|
||||
|
||||
import java.time.LocalDateTime
|
||||
import java.time.format.DateTimeFormatter
|
|
@ -17,7 +17,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package de.limited_dev.botendo.util
|
||||
package net.moonleay.botendo.util
|
||||
|
||||
import com.kotlindiscord.kord.extensions.commands.Arguments
|
||||
import com.kotlindiscord.kord.extensions.commands.application.slash.PublicSlashCommandContext
|
|
@ -17,7 +17,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package de.limited_dev.botendo.util
|
||||
package net.moonleay.botendo.util
|
||||
|
||||
object Status {
|
||||
//TODO: impl.
|
|
@ -17,7 +17,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package de.limited_dev.botendo.util
|
||||
package net.moonleay.botendo.util
|
||||
|
||||
import java.util.concurrent.TimeUnit
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
package de.limited_dev.botendo.util
|
||||
package net.moonleay.botendo.util
|
||||
|
||||
object UrlUtil {
|
||||
///Strip the video ID from a YouTube link
|
Loading…
Reference in a new issue