diff --git a/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/WebAppUser.kt b/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/WebAppUser.kt index a89a98b93c..9c8ac9431e 100644 --- a/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/WebAppUser.kt +++ b/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/WebAppUser.kt @@ -27,18 +27,18 @@ val WebAppUser.isPremium fun WebAppUser.asUser() = if (isBot == true) { CommonBot( - UserId(id), - firstName, - lastName ?: "", - username ?.let(::Username) ?: error("Username is absent for bot, but must exists") + id = UserId(id), + firstName = firstName, + lastName = lastName ?: "", + username = username ?.let(::Username) ) } else { CommonUser( - UserId(id), - firstName, - lastName ?: "", - username ?.let(::Username), - languageCode ?.let(::IetfLanguageCode), + id = UserId(id), + firstName = firstName, + lastName = lastName ?: "", + username = username ?.let(::Username), + ietfLanguageCode = languageCode ?.let(::IetfLanguageCode), isPremium = isPremium ) }