Loom Engine - v3.1.1
GitHub
TheWorldTable.ai
Preparing search index...
ChatChannel
Class ChatChannel<TMeta>
Type Parameters
TMeta
=
Record
<
string
,
unknown
>
Index
Methods
create
get
Id
join
leave
has
Member
member
Count
members$
install
Filter
uninstall
Filter
filter
Count
send
recent
history
Length
clear
History
get
Rate
Limit
Messages
get
Rate
Limit
Window
Ms
get
History
Size
get
Max
Body
Len
sends
In
Window
Methods
Static
create
create
<
TMeta
=
Record
<
string
,
unknown
>
>
(
opts
:
ChatChannelOptions
,
)
:
ChatChannel
<
TMeta
>
Type Parameters
TMeta
=
Record
<
string
,
unknown
>
Parameters
opts
:
ChatChannelOptions
Returns
ChatChannel
<
TMeta
>
get
Id
getId
()
:
string
Returns
string
join
join
(
id
:
string
,
now
:
number
)
:
boolean
Parameters
id
:
string
now
:
number
Returns
boolean
leave
leave
(
id
:
string
)
:
boolean
Parameters
id
:
string
Returns
boolean
has
Member
hasMember
(
id
:
string
)
:
boolean
Parameters
id
:
string
Returns
boolean
member
Count
memberCount
()
:
number
Returns
number
members$
members$
()
:
ChatMember
[]
Returns
ChatMember
[]
install
Filter
installFilter
(
fn
:
ChatFilter
<
TMeta
>
)
:
void
Parameters
fn
:
ChatFilter
<
TMeta
>
Returns
void
uninstall
Filter
uninstallFilter
(
fn
:
ChatFilter
<
TMeta
>
)
:
boolean
Parameters
fn
:
ChatFilter
<
TMeta
>
Returns
boolean
filter
Count
filterCount
()
:
number
Returns
number
send
send
(
senderId
:
string
,
body
:
string
,
now
:
number
,
meta
?:
TMeta
,
)
:
SendResult
<
TMeta
>
Parameters
senderId
:
string
body
:
string
now
:
number
Optional
meta
:
TMeta
Returns
SendResult
<
TMeta
>
recent
recent
(
limit
?:
number
)
:
ChatMessage
<
TMeta
>
[]
Parameters
Optional
limit
:
number
Returns
ChatMessage
<
TMeta
>
[]
history
Length
historyLength
()
:
number
Returns
number
clear
History
clearHistory
()
:
void
Returns
void
get
Rate
Limit
Messages
getRateLimitMessages
()
:
number
Returns
number
get
Rate
Limit
Window
Ms
getRateLimitWindowMs
()
:
number
Returns
number
get
History
Size
getHistorySize
()
:
number
Returns
number
get
Max
Body
Len
getMaxBodyLen
()
:
number
Returns
number
sends
In
Window
sendsInWindow
(
senderId
:
string
,
now
:
number
)
:
number
Parameters
senderId
:
string
now
:
number
Returns
number
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Methods
create
get
Id
join
leave
has
Member
member
Count
members$
install
Filter
uninstall
Filter
filter
Count
send
recent
history
Length
clear
History
get
Rate
Limit
Messages
get
Rate
Limit
Window
Ms
get
History
Size
get
Max
Body
Len
sends
In
Window
GitHub
TheWorldTable.ai
Loom Engine - v3.1.1
Loading...