export Class
ChannelChat ​
extends ​
Constructor ​
 new ChannelChat( client, packet )| Parameter | Type | Description | 
|---|---|---|
| client | Client | |
| packet | ChatPacket | 
Properties ​
get partial : boolean ​
readonly client : Client ​
id : number ​
invites : ChatInviteLinksManager ​
last_message_id? : number ​
default: 0
members : MembersManager ​
message_thread_id? : number ​
messages : MessagesManager ​
photo? : ChatPhoto ​
requests : ChatRequestsManager ​
type : "group" | "supergroup" | "channel" ​
Methods ​
asyncadministrators( ) ​
Get the administrators of the chat.
Returns:
Promise<Member[]>
createCallbackCollector( options ) ​
| Parameter | Type | Description | 
|---|---|---|
| options? | CallbackCollectorOptions | The options for the collector. | 
Creates a callback query collector to the current chat.
Returns:
CallbackCollector
createMessageCollector( options ) ​
| Parameter | Type | Description | 
|---|---|---|
| options? | MessageCollectorOptions | The options for the collector. | 
Creates a message collector to the current chat.
Returns:
MessageCollector
asyncdeletePhoto( ) ​
Delete the current photo of the chat.
Returns:
Promise<boolean>
asyncdeleteStickerSet( ) ​
Deletes the current set of sticker from the current chat.
Returns:
Promise<boolean>
asyncfetch( ) ​
Returns:
Promise<boolean|Chat>
asyncleave( ) ​
Returns:
Promise<boolean>
asyncsend( method, packet, form ) ​
| Parameter | Type | Description | 
|---|---|---|
| method | MessagePayloadMethod | The method of the message. | 
| packet | MessagePayload | The packet of what the message will contain. | 
| form? | FormDataBuilder | The form data for uploading media, see also File . | 
Sends a message to the current channel.
Returns:
Promise<false|Message>
asyncsendInvoice( id ) ​
| Parameter | Type | Description | 
|---|---|---|
| id | string | The id of the invoice. | 
Sends the stored invoice with the id to the current chat.
Returns:
Promise<null|Message>
asyncsendText( text ) ​
| Parameter | Type | Description | 
|---|---|---|
| text | string | The text content of the message. | 
Sends a text message to the current chat.
Returns:
Promise<false|Message>
asyncsetDescription( description ) ​
| Parameter | Type | Description | 
|---|---|---|
| description | string | The new description of the chat. | 
Set the description of the current chat.
Returns:
Promise<boolean>
asyncsetPhoto( photo ) ​
| Parameter | Type | Description | 
|---|---|---|
| photo | InputFile | 
Set the current photo of the chat.
Returns:
Promise<boolean>
asyncsetStickerSet( sticker_set_name ) ​
| Parameter | Type | Description | 
|---|---|---|
| sticker_set_name | string | The name of the set of stickers. | 
Set the sticker set of the current chat.
Returns:
Promise<boolean>
asyncsetTitle( title ) ​
| Parameter | Type | Description | 
|---|---|---|
| title | string | The new title of the chat. | 
Set the title of the current chat.
Returns:
Promise<boolean>