Class

com.bot4s.telegram.models

Chat

Related Doc: package models

Permalink

case class Chat(id: Long, type: ChatType, title: Option[String] = None, username: Option[String] = None, firstName: Option[String] = None, lastName: Option[String] = None, allMembersAreAdministrators: Option[Boolean] = None, photo: Option[ChatPhoto] = None, description: Option[String] = None, inviteLink: Option[String] = None, pinnedMessage: Option[Message] = None, permissions: Option[ChatPermissions] = None, stickerSetName: Option[String] = None, canSetStickerSet: Option[Boolean] = None) extends Product with Serializable

This object represents a chat.

id

Integer Unique identifier for this chat, not exceeding 1e13 by absolute value

type

String Type of chat, can be either "private", "group", "supergroup" or "channel"

title

String Optional Title, for channels and group chats

username

String Optional Username, for private chats and channels if available

firstName

String Optional First name of the other party in a private chat

lastName

String Optional Last name of the other party in a private chat

allMembersAreAdministrators

Boolean Optional. True if a group has 'All Members Are Admins' enabled.

photo

ChatPhoto Optional. Chat photo. Returned only in getChat.

description

String Optional. Description, for groups, supergroups and channel chats. Returned only in getChat.

inviteLink

String Optional. Optional. Chat invite link, for groups, supergroups and channel chats. Each administrator in a chat generates their own invite links, so the bot must first generate the link using exportChatInviteLink. Returned only in getChat.

pinnedMessage

Message Optional. Pinned message, for supergroups. Returned only in getChat.

permissions

ChatPermissions Optional. Default chat member permissions, for groups and supergroups. Returned only in getChat.

stickerSetName

String Optional. For supergroups, name of group sticker set. Returned only in getChat.

canSetStickerSet

Boolean Optional. True, if the bot can change the group sticker set. Returned only in getChat.

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Chat
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Chat(id: Long, type: ChatType, title: Option[String] = None, username: Option[String] = None, firstName: Option[String] = None, lastName: Option[String] = None, allMembersAreAdministrators: Option[Boolean] = None, photo: Option[ChatPhoto] = None, description: Option[String] = None, inviteLink: Option[String] = None, pinnedMessage: Option[Message] = None, permissions: Option[ChatPermissions] = None, stickerSetName: Option[String] = None, canSetStickerSet: Option[Boolean] = None)

    Permalink

    id

    Integer Unique identifier for this chat, not exceeding 1e13 by absolute value

    type

    String Type of chat, can be either "private", "group", "supergroup" or "channel"

    title

    String Optional Title, for channels and group chats

    username

    String Optional Username, for private chats and channels if available

    firstName

    String Optional First name of the other party in a private chat

    lastName

    String Optional Last name of the other party in a private chat

    allMembersAreAdministrators

    Boolean Optional. True if a group has 'All Members Are Admins' enabled.

    photo

    ChatPhoto Optional. Chat photo. Returned only in getChat.

    description

    String Optional. Description, for groups, supergroups and channel chats. Returned only in getChat.

    inviteLink

    String Optional. Optional. Chat invite link, for groups, supergroups and channel chats. Each administrator in a chat generates their own invite links, so the bot must first generate the link using exportChatInviteLink. Returned only in getChat.

    pinnedMessage

    Message Optional. Pinned message, for supergroups. Returned only in getChat.

    permissions

    ChatPermissions Optional. Default chat member permissions, for groups and supergroups. Returned only in getChat.

    stickerSetName

    String Optional. For supergroups, name of group sticker set. Returned only in getChat.

    canSetStickerSet

    Boolean Optional. True, if the bot can change the group sticker set. Returned only in getChat.

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. val allMembersAreAdministrators: Option[Boolean]

    Permalink

    Boolean Optional.

    Boolean Optional. True if a group has 'All Members Are Admins' enabled.

  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. val canSetStickerSet: Option[Boolean]

    Permalink

    Boolean Optional.

    Boolean Optional. True, if the bot can change the group sticker set. Returned only in getChat.

  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. val description: Option[String]

    Permalink

    String Optional.

    String Optional. Description, for groups, supergroups and channel chats. Returned only in getChat.

  9. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  10. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. val firstName: Option[String]

    Permalink

    String Optional First name of the other party in a private chat

  12. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  13. val id: Long

    Permalink

    Integer Unique identifier for this chat, not exceeding 1e13 by absolute value

  14. val inviteLink: Option[String]

    Permalink

    String Optional.

    String Optional. Optional. Chat invite link, for groups, supergroups and channel chats. Each administrator in a chat generates their own invite links, so the bot must first generate the link using exportChatInviteLink. Returned only in getChat.

  15. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  16. val lastName: Option[String]

    Permalink

    String Optional Last name of the other party in a private chat

  17. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  18. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  20. val permissions: Option[ChatPermissions]

    Permalink

    ChatPermissions Optional.

    ChatPermissions Optional. Default chat member permissions, for groups and supergroups. Returned only in getChat.

  21. val photo: Option[ChatPhoto]

    Permalink

    ChatPhoto Optional.

    ChatPhoto Optional. Chat photo. Returned only in getChat.

  22. val pinnedMessage: Option[Message]

    Permalink

    Message Optional.

    Message Optional. Pinned message, for supergroups. Returned only in getChat.

  23. val stickerSetName: Option[String]

    Permalink

    String Optional.

    String Optional. For supergroups, name of group sticker set. Returned only in getChat.

  24. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  25. val title: Option[String]

    Permalink

    String Optional Title, for channels and group chats

  26. val type: ChatType

    Permalink

    String Type of chat, can be either "private", "group", "supergroup" or "channel"

  27. val username: Option[String]

    Permalink

    String Optional Username, for private chats and channels if available

  28. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped