sealed class Bot : User
abstract val username: Username
data class CommonBot : Bot
data class ExtendedBot : Bot