diff --git a/src/main/kotlin/dev/jansel/feixiao/modals/EditStreamerModal.kt b/src/main/kotlin/dev/jansel/feixiao/modals/EditStreamerModal.kt new file mode 100644 index 0000000..3029d99 --- /dev/null +++ b/src/main/kotlin/dev/jansel/feixiao/modals/EditStreamerModal.kt @@ -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 + } +} diff --git a/src/main/resources/translations/feixiao/strings.properties b/src/main/resources/translations/feixiao/strings.properties index 81c90c9..2f7d47d 100644 --- a/src/main/resources/translations/feixiao/strings.properties +++ b/src/main/resources/translations/feixiao/strings.properties @@ -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...