export abstract Class
BaseGroupChat ​
extends ​
implements ​
Constructor ​
new BaseGroupChat( client, packet )
Parameter | Type | Description |
---|---|---|
client | Client | |
packet | ChatPacket |
Properties ​
get partial : boolean
​
accent_color_id? : number
​
active_usernames? : string[]
​
available_reactions? : ReactionType[]
​
background_custom_emoji_id? : string
​
can_send_paid_media? : true
​
can_set_sticker_set? : true
​
readonly client : Client
​
custom_emoji_sticker_set_name? : string
​
description? : string
​
has_aggressive_anti_spam_enabled? : true
​
has_hidden_members? : true
​
has_protected_content? : true
​
has_visible_history? : true
​
id : number
​
invite_link? : string
​
invites : ChatInviteLinksManager
​
is_forum? : true
​
join_by_request? : true
​
join_to_send_messages? : true
​
last_message_id? : number
​
default: 0
linked_chat_id? : number
​
location? : ChatLocation
​
max_reaction_count? : number
​
members : MembersManager
​
message_auto_delete_time? : number
​
message_thread_id? : number
​
messages : MessagesManager
​
permissions? : ChatPermissions
​
photo? : ChatPhoto
​
pinned_message? : Message
​
profile_accent_color_id? : number
​
profile_background_custom_emoji_id? : string
​
requests : ChatRequestsManager
​
slow_mode_delay? : number
​
sticker_set_name? : string
​
title? : string
​
type : "group"
| "supergroup"
| "channel"
​
unrestrict_boost_count? : number
​
username? : string
​
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
>