Skip to content

GramIO API Reference / @gramio/contexts/dist / BusinessConnectionContext

Class: BusinessConnectionContext<Bot>

Defined in: contexts/index.d.ts:5990

This object Describes the connection of the bot with a business account.

Extends

Type Parameters

Type Parameter
Bot extends BotLike

Constructors

Constructor

new BusinessConnectionContext<Bot>(options): BusinessConnectionContext<Bot>

Defined in: contexts/index.d.ts:5994

Create new BusinessConnectionContext

Parameters

ParameterType
optionsBusinessConnectionContextOptions<Bot>

Returns

BusinessConnectionContext<Bot>

Overrides

Context.constructor


Constructor

new BusinessConnectionContext(...args): BusinessConnectionContext

Defined in: contexts/index.d.ts:5990

Parameters

ParameterType
...argsany[]

Returns

BusinessConnectionContext

Overrides

Context<Bot>.constructor

Properties

PropertyModifierTypeDescriptionInherited fromDefined in
botpublicBot-Context.botcontexts/index.d.ts:5240
payloadpublicTelegramBusinessConnectionThe raw data that is used for this ContextBusinessConnection.payloadcontexts/index.d.ts:5992
update?publicTelegramUpdate-Context.updatecontexts/index.d.ts:5242
updateId?publicnumber-Context.updateIdcontexts/index.d.ts:5241
updateTypeprotectedUpdateName-Context.updateTypecontexts/index.d.ts:5243

Accessors

[toStringTag]

Get Signature

get [toStringTag](): string

Defined in: contexts/index.d.ts:5246

MDN

Returns

string

Inherited from

Context.[toStringTag]


canReply

Get Signature

get canReply(): boolean

Defined in: contexts/index.d.ts:1543

True, if the bot can act on behalf of the business account in chats that were active in the last 24 hours

Returns

boolean

Inherited from

BusinessConnection.canReply


date

Get Signature

get date(): number

Defined in: contexts/index.d.ts:1539

Date the connection was established in Unix time

Returns

number

Inherited from

BusinessConnection.date


id

Get Signature

get id(): string

Defined in: contexts/index.d.ts:1527

Unique identifier of the business connection

Returns

string

Inherited from

BusinessConnection.id


isEnabled

Get Signature

get isEnabled(): boolean

Defined in: contexts/index.d.ts:1547

True, if the connection is active

Returns

boolean

Inherited from

BusinessConnection.isEnabled


user

Get Signature

get user(): User

Defined in: contexts/index.d.ts:1531

Business account user that created the business connection

Returns

User

Inherited from

BusinessConnection.user


userChatId

Get Signature

get userChatId(): number

Defined in: contexts/index.d.ts:1535

Identifier of a private chat with the user who created the business connection. This number may have more than 32 significant bits and some programming languages may have difficulty/silent defects in interpreting it. But it has at most 52 significant bits, so a 64-bit integer or double-precision float type are safe for storing this identifier.

Returns

number

Inherited from

BusinessConnection.userChatId

Methods

clone()

clone(options?): BusinessConnectionContext

Defined in: contexts/index.d.ts:5935

Parameters

ParameterType
options?BusinessConnectionContextOptions

Returns

BusinessConnectionContext

Inherited from

CloneMixin.clone


is()

is<T>(rawTypes): this is InstanceType<ContextsMapping<Bot>[T]> & GetDerives<Bot, T> & (IsAny<Bot["__Derives"]> extends true ? {} : Bot["__Derives"] extends {} ? Bot["__Derives"]["global"] & Bot["__Derives"][T] : {})

Defined in: contexts/index.d.ts:5249

Type Parameters

Type Parameter
T extends UpdateName

Parameters

ParameterType
rawTypesMaybeArray<SoftString<T>>

Returns

this is InstanceType<ContextsMapping<Bot>[T]> & GetDerives<Bot, T> & (IsAny<Bot["__Derives"]> extends true ? {} : Bot["__Derives"] extends {} ? Bot["__Derives"]["global"] & Bot["__Derives"][T] : {})

Inherited from

Context.is