Skip to content

export Class

PrivateChat ​

extends ​

BaseChat

implements ​

PrivateChatPacket

Constructor ​

ts
 new PrivateChat( client, packet )
ParameterTypeDescription
clientClient
packetChatPacket

Properties ​

get partial : boolean ​

bio? : string ​

birthdate? : Birthdate ​

business_intro? : BusinessIntro ​

business_location? : BusinessLocation ​

business_opening_hours? : BusinessOpeningHours ​

readonly client : Client ​

emoji_status_custom_emoji_id? : string ​

emoji_status_expiration_date? : number ​

first_name? : string ​

has_private_forwards? : true ​

has_restricted_voice_and_video_messages? : true ​

id : number ​

last_message_id? : number ​

default: 0

last_name? : string ​

message_thread_id? : number ​

messages : MessagesManager ​

personal_chat? : Chat ​

photo? : ChatPhoto ​

type : "private" ​

username? : string ​

Methods ​

createCallbackCollector( options ) ​

ParameterTypeDescription
options?CallbackCollectorOptionsThe options for the collector.

Creates a callback query collector to the current chat.

Returns: CallbackCollector

createMessageCollector( options ) ​

ParameterTypeDescription
options?MessageCollectorOptionsThe options for the collector.

Creates a message collector to the current chat.

Returns: MessageCollector

asyncfetch( ) ​

Returns: Promise<boolean | Chat>

asyncleave( ) ​

Returns: Promise<boolean>

asyncsend( method, packet, form ) ​

ParameterTypeDescription
methodMessagePayloadMethodThe method of the message.
packetMessagePayloadThe packet of what the message will contain.
form?FormDataBuilderThe form data for uploading media, see also File .

Sends a message to the current channel.

Returns: Promise<false | Message>

asyncsendInvoice( id ) ​

ParameterTypeDescription
idstringThe id of the invoice.

Sends the stored invoice with the id to the current chat.

Returns: Promise<null | Message>

asyncsendText( text ) ​

ParameterTypeDescription
textstringThe text content of the message.

Sends a text message to the current chat.

Returns: Promise<false | Message>

A modern, powerful library for building your Telegram bots, with seamless support for both JavaScript and Typescript.