Class ChatMemberContext

Hierarchy

Constructors

Properties

_client: Evogram
_source: Object
administator: undefined | ChatMemberAdministratorContext = ...

The administrator of the chat if the status of the chat member is "administrator".

creator: undefined | ChatMemberOwnerContext = ...

The creator of the chat if the status of the chat member is "creator".

kicked: undefined | ChatMemberBannedContext = ...

The banned chat member if the status of the chat member is "kicked".

member: undefined | ChatMemberMemberContext = ...

The member of the chat if the status of the chat member is "member".

restricted: undefined | ChatMemberRestrictedContext = ...

The restricted chat member if the status of the chat member is "restricted".

source: Object = ...
user: UserContext = ...

The user of the chat member.

Accessors

  • get status(): "left" | "creator" | "administrator" | "member" | "restricted" | "kicked"
  • The status of the chat member, which can be any of the following: creator, administrator, member, restricted, left or kicked.

    Returns "left" | "creator" | "administrator" | "member" | "restricted" | "kicked"

Methods

  • Converts the source object to a context object of a given type.

    Example

    client.updates.on("message", message => {
    const user = message.user.toContext<CustomUserContext>();
    // Now user works correctly with your context
    })

    Type Parameters

    • TContext extends object

      Generic type parameter for the context object.

    Returns TContext

    The context object.

Generated using TypeDoc