Skip to content

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

Class: BusinessConnectionContext<Bot>

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

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:5453

Create new BusinessConnectionContext

Parameters

ParameterType
optionsBusinessConnectionContextOptions<Bot>

Returns

BusinessConnectionContext<Bot>

Overrides

Context.constructor


Constructor

new BusinessConnectionContext(...args): BusinessConnectionContext

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

Parameters

ParameterType
...argsany[]

Returns

BusinessConnectionContext

Overrides

Context<Bot>.constructor

Properties

PropertyModifierTypeDescriptionInherited fromDefined in
botpublicBot-Context.botcontexts/index.d.ts:4856
payloadpublicTelegramBusinessConnectionThe raw data that is used for this ContextBusinessConnection.payloadcontexts/index.d.ts:5451
update?publicTelegramUpdate-Context.updatecontexts/index.d.ts:4858
updateId?publicnumber-Context.updateIdcontexts/index.d.ts:4857
updateTypeprotectedUpdateName-Context.updateTypecontexts/index.d.ts:4859

Accessors

[toStringTag]

Get Signature

get [toStringTag](): string

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

MDN

Returns

string

Inherited from

Context.[toStringTag]


canReply

Get Signature

get canReply(): boolean

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

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:1351

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:1339

Unique identifier of the business connection

Returns

string

Inherited from

BusinessConnection.id


isEnabled

Get Signature

get isEnabled(): boolean

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

True, if the connection is active

Returns

boolean

Inherited from

BusinessConnection.isEnabled


user

Get Signature

get user(): User

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

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:1347

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:5407

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:4865

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