TelegramBotAPI
common
jvm
tgbotapi.core
/
dev.inmo.tgbotapi.types.chat
/
CommonUser
Common
User
@
Serializable
data
class
CommonUser
(
val
id
:
UserId
,
val
firstName
:
String
,
val
lastName
:
String
=
""
,
val
username
:
Username
?
=
null
,
val
ietfLanguageCode
:
IetfLanguageCode
?
=
null
,
val
isPremium
:
Boolean
=
false
,
val
addedToAttachmentMenu
:
Boolean
=
false
)
:
User
,
WithOptionalLanguageCode
,
PossiblyPremiumChat
,
AbleToAddInAttachmentMenuChat
Members
Members & Extensions
Constructors
Common
User
Link copied to clipboard
constructor
(
id
:
UserId
,
firstName
:
String
,
lastName
:
String
=
""
,
username
:
Username
?
=
null
,
languageCode
:
String
)
constructor
(
id
:
UserId
,
firstName
:
String
,
lastName
:
String
=
""
,
username
:
Username
?
=
null
,
ietfLanguageCode
:
IetfLanguageCode
?
=
null
,
isPremium
:
Boolean
=
false
,
addedToAttachmentMenu
:
Boolean
=
false
)
Functions
java
Locale
Link copied to clipboard
jvm
fun
WithOptionalLanguageCode
?
.
javaLocale
(
)
:
Locale
?
mention
Link copied to clipboard
inline
fun
User
.
mention
(
text
:
String
)
:
TextMentionTextSource
inline
fun
User
.
mention
(
parts
:
TextSourcesList
)
:
TextMentionTextSource
Properties
added
To
Attachment
Menu
Link copied to clipboard
open
override
val
addedToAttachmentMenu
:
Boolean
=
false
first
Name
Link copied to clipboard
open
override
val
firstName
:
String
id
Link copied to clipboard
open
override
val
id
:
UserId
ietf
Language
Code
Link copied to clipboard
@
Serializable
(
with
=
IetfLanguageCodeSerializer::class
)
open
override
val
ietfLanguageCode
:
IetfLanguageCode
?
=
null
is
Premium
Link copied to clipboard
open
override
val
isPremium
:
Boolean
=
false
language
Code
Link copied to clipboard
open
val
languageCode
:
String
?
last
Name
Link copied to clipboard
open
override
val
lastName
:
String
link
Link copied to clipboard
val
User
.
link
:
String
user
Link
Link copied to clipboard
val
User
.
userLink
:
String
username
Link copied to clipboard
open
override
val
username
:
Username
?
=
null