Skip to content

Commit 51c40d5

Browse files
committed
RADIO FEATURE
Less german radio streams in the default list
1 parent 77a5abf commit 51c40d5

File tree

2 files changed

+17
-17
lines changed

2 files changed

+17
-17
lines changed

src/main/kotlin/ml/duncte123/skybot/commands/music/RadioCommand.kt

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -41,22 +41,22 @@ public class RadioCommand : MusicCommand() {
4141
radioStreams += RadioStream("ilove2dance","http://www.iloveradio.de/ilove2dance.m3u","http://www.iloveradio.de/streams/")
4242
radioStreams += RadioStream("ilovetop100charts","http://www.iloveradio.de/ilovetop100charts.m3u","http://www.iloveradio.de/streams/")
4343
radioStreams += RadioStream("ilovethebattle","http://www.iloveradio.de/ilovethebattle.m3u","http://www.iloveradio.de/streams/")
44-
radioStreams += RadioStream("ilovedreist","http://www.iloveradio.de/ilovedreist.m3u","http://www.iloveradio.de/streams/")
45-
radioStreams += RadioStream("ilovehiphop","http://www.iloveradio.de/ilovehiphopturnup.m3u","http://www.iloveradio.de/streams/")
46-
radioStreams += RadioStream("ilovemashup","http://www.iloveradio.de/ilovemashup.m3u","http://www.iloveradio.de/streams/")
47-
radioStreams += RadioStream("ilovebass","http://www.iloveradio.de/ilovebass.m3u","http://www.iloveradio.de/streams/")
48-
radioStreams += RadioStream("ilovehistory","http://www.iloveradio.de/ilovehitshistory.m3u","http://www.iloveradio.de/streams/")
49-
radioStreams += RadioStream("ilovepopstars","http://www.iloveradio.de/ilovepopstars.m3u","http://www.iloveradio.de/streams/")
50-
radioStreams += RadioStream("iloveandchill","http://www.iloveradio.de/iloveandchill.m3u","http://www.iloveradio.de/streams/")
51-
radioStreams += RadioStream("iloveberlin","http://www.iloveradio.de/iloveaboutberlin.m3u","http://www.iloveradio.de/streams/")
44+
radioStreams += RadioStream("ilovedreist","http://www.iloveradio.de/ilovedreist.m3u","http://www.iloveradio.de/streams/", false)
45+
radioStreams += RadioStream("ilovehiphop","http://www.iloveradio.de/ilovehiphopturnup.m3u","http://www.iloveradio.de/streams/", false)
46+
radioStreams += RadioStream("ilovemashup","http://www.iloveradio.de/ilovemashup.m3u","http://www.iloveradio.de/streams/", false)
47+
radioStreams += RadioStream("ilovebass","http://www.iloveradio.de/ilovebass.m3u","http://www.iloveradio.de/streams/", false)
48+
radioStreams += RadioStream("ilovehistory","http://www.iloveradio.de/ilovehitshistory.m3u","http://www.iloveradio.de/streams/", false)
49+
radioStreams += RadioStream("ilovepopstars","http://www.iloveradio.de/ilovepopstars.m3u","http://www.iloveradio.de/streams/", false)
50+
radioStreams += RadioStream("iloveandchill","http://www.iloveradio.de/iloveandchill.m3u","http://www.iloveradio.de/streams/", false)
51+
radioStreams += RadioStream("iloveberlin","http://www.iloveradio.de/iloveaboutberlin.m3u","http://www.iloveradio.de/streams/", false)
5252
radioStreams += RadioStream("ilovexmas","http://www.iloveradio.de/ilovexmas.m3u","http://www.iloveradio.de/streams/")
53-
radioStreams += RadioStream("ilovetop100pop","http://www.iloveradio.de/ilovetop100pop.m3u","http://www.iloveradio.de/streams/")
54-
radioStreams += RadioStream("ilovetop100hiphop","http://www.iloveradio.de/ilovetop100hiphop.m3u","http://www.iloveradio.de/streams/")
55-
radioStreams += RadioStream("ilovetop100dance&dj","http://www.iloveradio.de/ilovetop100dancedjs.m3u","http://www.iloveradio.de/streams/")
56-
radioStreams += RadioStream("iloveurban","http://www.iloveradio.de/ilovebigfmurbanclubbeats.m3u","http://www.iloveradio.de/streams/")
57-
radioStreams += RadioStream("ilovegroovenight","http://www.iloveradio.de/ilovebigfmgroovenight.m3u","http://www.iloveradio.de/streams/")
58-
radioStreams += RadioStream("ilovenitroxedm","http://www.iloveradio.de/ilovebigfmnitroxedm.m3u","http://www.iloveradio.de/streams/")
59-
radioStreams += RadioStream("ilovenitroxdeep","http://www.iloveradio.de/ilovebigfmnitroxdeep.m3u","http://www.iloveradio.de/streams/")
53+
radioStreams += RadioStream("ilovetop100pop","http://www.iloveradio.de/ilovetop100pop.m3u","http://www.iloveradio.de/streams/", false)
54+
radioStreams += RadioStream("ilovetop100hiphop","http://www.iloveradio.de/ilovetop100hiphop.m3u","http://www.iloveradio.de/streams/", false)
55+
radioStreams += RadioStream("ilovetop100dance&dj","http://www.iloveradio.de/ilovetop100dancedjs.m3u","http://www.iloveradio.de/streams/", false)
56+
radioStreams += RadioStream("iloveurban","http://www.iloveradio.de/ilovebigfmurbanclubbeats.m3u","http://www.iloveradio.de/streams/", false)
57+
radioStreams += RadioStream("ilovegroovenight","http://www.iloveradio.de/ilovebigfmgroovenight.m3u","http://www.iloveradio.de/streams/", false)
58+
radioStreams += RadioStream("ilovenitroxedm","http://www.iloveradio.de/ilovebigfmnitroxedm.m3u","http://www.iloveradio.de/streams/", false)
59+
radioStreams += RadioStream("ilovenitroxdeep","http://www.iloveradio.de/ilovebigfmnitroxdeep.m3u","http://www.iloveradio.de/streams/", false)
6060
radioStreams += RadioStream("slam","http://19993.live.streamtheworld.com/SLAM_MP3_SC?","https://live.slam.nl/slam-live/")
6161
}
6262

@@ -103,7 +103,7 @@ public class RadioCommand : MusicCommand() {
103103
override fun getAliases(): Array<String> = arrayOf("pstream", "stream")
104104

105105
private fun sendRadioSender(event: GuildMessageReceivedEvent) {
106-
val streams = radioStreams.map { "[${it.name}](${it.url}) from [${it.website} ](${it.website})" }
106+
val streams = radioStreams.filter { it.public }.map { "[${it.name}](${it.url}) from [${it.website} ](${it.website})" }
107107
MessageBuilder().append(streams.joinToString(separator = "\n")).buildAll(MessageBuilder.SplitPolicy.NEWLINE).forEach {
108108
sendEmbed(event, EmbedUtils.defaultEmbed().setDescription(it.rawContent).build())
109109
}

src/main/kotlin/ml/duncte123/skybot/entities/RadioStream.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,6 @@ import ml.duncte123.skybot.SinceSkybot
2727
@Author(nickname = "Sanduhr32", author = "Maurice R S")
2828
@SinceSkybot("3.52.2")
2929
@DocumentationNeeded
30-
class RadioStream(public val name: String, public val url: String, public val website: String?) {
30+
class RadioStream(public val name: String, public val url: String, public val website: String?, val public: Boolean = true) {
3131
fun hasWebsite() = !website.isNullOrBlank()
3232
}

0 commit comments

Comments
 (0)