1
0

begin changing some stuff from a simple slahs command to modal inputs (discord ffs when will we get more supported types in modals)

This commit is contained in:
Jannik Reimers 2025-01-05 03:16:37 +01:00
parent 2c36e0c3b5
commit 7092f692d1
2 changed files with 38 additions and 1 deletions

View File

@ -0,0 +1,29 @@
package dev.jansel.feixiao.modals
import dev.jansel.feixiao.i18n.Translations
import dev.kordex.core.components.forms.ModalForm
import dev.kordex.core.i18n.types.Key
class EditStreamerModal : ModalForm() {
override var title = Translations.Streamer.Modals.Edit.title
val streamerName = lineText {
label = Translations.Streamer.Modals.Edit.Streamername.label
placeholder = Translations.Streamer.Modals.Edit.Streamername.placeholder
}
val channel = lineText {
label = Translations.Streamer.Modals.Edit.Channel.label
placeholder = Translations.Streamer.Modals.Edit.Channel.placeholder
}
val role = lineText {
label = Translations.Streamer.Modals.Edit.Role.label
placeholder = Translations.Streamer.Modals.Edit.Role.placeholder
}
val message = paragraphText {
label = Translations.Streamer.Modals.Edit.Message.label
placeholder = Translations.Streamer.Modals.Edit.Message.placeholder
}
}

View File

@ -33,6 +33,14 @@ streamer.command.arguments.update.role.description=The role to assign to the str
streamer.command.arguments.update.message.name=message
streamer.command.arguments.update.message.description=Custom Announce message. Placeholders (in curly braces): url, name, title, category, role (if set)
streamer.modals.edit.title=Edit Streamer
streamer.modals.edit.streamername.label=Streamer Name
streamer.modals.edit.streamername.placeholder=Streamer Name
streamer.modals.edit.channel.label=Channel
streamer.modals.edit.channel.placeholder=Channel ID for the live messages. Leave empty for no change.
streamer.modals.edit.role.label=Role
streamer.modals.edit.role.placeholder=Role ID to assign to the stream pings. Leave empty for no change.
streamer.modals.edit.message.label=Message
streamer.modals.edit.message.placeholder=Message to send when the streamer goes live. Placeholders: {url}, {name}, {title}, {category}, {role}
# more to come...