Search
Preparing search index...
The search index is not available
Avocord
Options
All
Public
Public/Protected
All
Inherited
Externals
Menu
Avocord
TextableChannel
Class TextableChannel
Hierarchy
BaseGuildChannel
<
APITextChannel
>
TextableChannel
Index
Constructors
constructor
Properties
client
data
guild
Accessors
default
Auto
Archive
Duration
guild
Id
id
last
Message
Id
last
Pin
Timestamp
name
nsfw
parent
Id
permission
Overwrites
rate
Limit
Per
User
topic
type
Methods
create
Invite
create
Message
create
Thread
delete
delete
Message
delete
Messages
edit
fetch
Invites
fetch
Message
fetch
Messages
fetch
Pins
fetch
Thread
get
Archived
Private
Threads
get
Archived
Public
Threads
set
Rate
Limit
Per
User
sync
Permissions
Constructors
constructor
new
Textable
Channel
(
client
:
Client
, data
:
APITextChannel
, guild
:
Guild
)
:
TextableChannel
Parameters
client:
Client
data:
APITextChannel
guild:
Guild
Returns
TextableChannel
Properties
client
client
:
Client
data
data
:
APITextChannel
guild
guild
:
Guild
Accessors
default
Auto
Archive
Duration
get
defaultAutoArchiveDuration
(
)
:
undefined
|
ThreadAutoArchiveDuration
Returns
undefined
|
ThreadAutoArchiveDuration
guild
Id
get
guildId
(
)
:
string
Returns
string
id
get
id
(
)
:
string
Returns
string
last
Message
Id
get
lastMessageId
(
)
:
undefined
|
null
|
string
Returns
undefined
|
null
|
string
last
Pin
Timestamp
get
lastPinTimestamp
(
)
:
undefined
|
null
|
string
Returns
undefined
|
null
|
string
name
get
name
(
)
:
string
Returns
string
nsfw
get
nsfw
(
)
:
undefined
|
boolean
Returns
undefined
|
boolean
parent
Id
get
parentId
(
)
:
undefined
|
null
|
string
Returns
undefined
|
null
|
string
permission
Overwrites
get
permissionOverwrites
(
)
:
undefined
|
APIOverwrite
[]
Returns
undefined
|
APIOverwrite
[]
rate
Limit
Per
User
get
rateLimitPerUser
(
)
:
undefined
|
number
Returns
undefined
|
number
topic
get
topic
(
)
:
undefined
|
null
|
string
Returns
undefined
|
null
|
string
type
get
type
(
)
:
GuildText
|
GuildVoice
|
GuildCategory
|
GuildNews
|
GuildNewsThread
|
GuildPublicThread
|
GuildPrivateThread
|
GuildStageVoice
Returns
GuildText
|
GuildVoice
|
GuildCategory
|
GuildNews
|
GuildNewsThread
|
GuildPublicThread
|
GuildPrivateThread
|
GuildStageVoice
Methods
create
Invite
create
Invite
(
data
:
{
max_age
?:
number
;
max_uses
?:
number
;
reason
?:
string
;
temporary
?:
boolean
;
unique
?:
boolean
}
)
:
Promise
<
<internal>
.
Invite
>
Parameters
data:
{
max_age
?:
number
;
max_uses
?:
number
;
reason
?:
string
;
temporary
?:
boolean
;
unique
?:
boolean
}
Optional
max_
age
?:
number
Optional
max_
uses
?:
number
Optional
reason
?:
string
Optional
temporary
?:
boolean
Optional
unique
?:
boolean
Returns
Promise
<
<internal>
.
Invite
>
create
Message
create
Message
(
data
:
<internal>
.
CreateMessageData
, options
?:
{
disableEveryone
?:
boolean
}
)
:
Promise
<
<internal>
.
Message
>
Parameters
data:
<internal>
.
CreateMessageData
Optional
options:
{
disableEveryone
?:
boolean
}
Optional
disable
Everyone
?:
boolean
Returns
Promise
<
<internal>
.
Message
>
create
Thread
create
Thread
(
options
:
{
auto_archive_duration
:
60
|
1440
|
4320
|
10080
;
invitable
?:
boolean
;
name
:
string
;
reason
?:
string
;
type
:
10
|
12
|
11
}
, message
?:
string
)
:
Promise
<
<internal>
.
NewsThread
|
<internal>
.
PublicThread
|
<internal>
.
PrivateThread
>
Parameters
options:
{
auto_archive_duration
:
60
|
1440
|
4320
|
10080
;
invitable
?:
boolean
;
name
:
string
;
reason
?:
string
;
type
:
10
|
12
|
11
}
auto_
archive_
duration
:
60
|
1440
|
4320
|
10080
Optional
invitable
?:
boolean
name
:
string
Optional
reason
?:
string
type
:
10
|
12
|
11
Optional
message:
string
Returns
Promise
<
<internal>
.
NewsThread
|
<internal>
.
PublicThread
|
<internal>
.
PrivateThread
>
delete
delete
(
reason
?:
string
)
:
Promise
<
<internal>
.
Channel
>
Parameters
Optional
reason:
string
Returns
Promise
<
<internal>
.
Channel
>
delete
Message
delete
Message
(
id
:
string
)
:
Promise
<
void
>
Parameters
id:
string
Returns
Promise
<
void
>
delete
Messages
delete
Messages
(
ids
:
string
[]
, reason
?:
string
)
:
Promise
<
void
>
Parameters
ids:
string
[]
Optional
reason:
string
Returns
Promise
<
void
>
edit
edit
(
data
:
<internal>
.
EditChannelData
)
:
Promise
<
<internal>
.
Channel
>
Parameters
data:
<internal>
.
EditChannelData
Returns
Promise
<
<internal>
.
Channel
>
fetch
Invites
fetch
Invites
(
)
:
Promise
<
<internal>
.
Invite
[]
>
Returns
Promise
<
<internal>
.
Invite
[]
>
fetch
Message
fetch
Message
(
id
:
string
)
:
Promise
<
<internal>
.
Message
>
Parameters
id:
string
Returns
Promise
<
<internal>
.
Message
>
fetch
Messages
fetch
Messages
(
data
:
<internal>
.
GetMessageOptions
)
:
Promise
<
<internal>
.
Message
[]
>
Parameters
data:
<internal>
.
GetMessageOptions
Returns
Promise
<
<internal>
.
Message
[]
>
fetch
Pins
fetch
Pins
(
)
:
Promise
<
<internal>
.
Message
[]
>
Returns
Promise
<
<internal>
.
Message
[]
>
fetch
Thread
fetch
Thread
(
id
:
string
)
:
Promise
<
<internal>
.
Channel
>
Parameters
id:
string
Returns
Promise
<
<internal>
.
Channel
>
get
Archived
Private
Threads
get
Archived
Private
Threads
(
)
:
Promise
<
<internal>
.
PrivateThread
[]
>
Returns
Promise
<
<internal>
.
PrivateThread
[]
>
get
Archived
Public
Threads
get
Archived
Public
Threads
(
)
:
Promise
<
(
<internal>
.
NewsThread
|
<internal>
.
PublicThread
)
[]
>
Returns
Promise
<
(
<internal>
.
NewsThread
|
<internal>
.
PublicThread
)
[]
>
set
Rate
Limit
Per
User
set
Rate
Limit
Per
User
(
rate_limit_per_user
:
number
)
:
Promise
<
<internal>
.
Channel
>
Parameters
rate_limit_per_user:
number
Returns
Promise
<
<internal>
.
Channel
>
sync
Permissions
sync
Permissions
(
)
:
void
Returns
void
Exports
<internal>
Textable
Channel
constructor
client
data
guild
default
Auto
Archive
Duration
guild
Id
id
last
Message
Id
last
Pin
Timestamp
name
nsfw
parent
Id
permission
Overwrites
rate
Limit
Per
User
topic
type
create
Invite
create
Message
create
Thread
delete
delete
Message
delete
Messages
edit
fetch
Invites
fetch
Message
fetch
Messages
fetch
Pins
fetch
Thread
get
Archived
Private
Threads
get
Archived
Public
Threads
set
Rate
Limit
Per
User
sync
Permissions
Generated using
TypeDoc