Search
Preparing search index...
The search index is not available
Sendbird Chat SDK Reference - v4.0.0
Options
All
Public
Public/Protected
All
Inherited
Menu
Sendbird Chat SDK Reference - v4.0.0
@sendbird/chat
BaseChannel
Class BaseChannel
Hierarchy
default
BaseChannel
GroupChannel
OpenChannel
Index
Methods
add
Message
Meta
Array
Values
add
Operators
add
Reaction
ban
User
ban
User
With
User
Id
cancel
Uploading
File
Message
copy
File
Message
copy
User
Message
create
Banned
User
List
Query
create
Message
Meta
Array
Keys
create
Meta
Counters
create
Meta
Data
create
Muted
User
List
Query
create
Operator
List
Query
create
Previous
Message
List
Query
decrease
Meta
Counters
delete
All
Meta
Counters
delete
All
Meta
Data
delete
Message
delete
Message
Meta
Array
Keys
delete
Meta
Counter
delete
Meta
Data
delete
Reaction
freeze
get
All
Meta
Counters
get
All
Meta
Data
get
Message
Change
Logs
Since
Timestamp
get
Message
Change
Logs
Since
Token
get
Messages
By
Timestamp
get
Meta
Counters
get
Meta
Data
get
My
Muted
Info
increase
Meta
Counters
is
Equal
is
Group
Channel
is
Identical
is
Open
Channel
mute
User
mute
User
With
User
Id
remove
Message
Meta
Array
Values
remove
Operators
report
report
Message
report
User
resend
File
Message
resend
User
Message
send
File
Message
send
File
Messages
send
User
Message
translate
User
Message
unban
User
unban
User
With
User
Id
unfreeze
unmute
User
unmute
User
With
User
Id
update
File
Message
update
Meta
Counters
update
Meta
Data
update
User
Message
Accessors
cached
Meta
Data
Properties
channel
Type
cover
Url
created
At
creator
custom
Type
data
is
Ephemeral
is
Frozen
name
url
Methods
add
Message
Meta
Array
Values
add
Message
Meta
Array
Values
(
message
:
default
, metaArrays
:
MessageMetaArray
[]
)
:
Promise
<
BaseMessage
>
Parameters
message:
default
metaArrays:
MessageMetaArray
[]
Returns
Promise
<
BaseMessage
>
add
Operators
add
Operators
(
userIds
:
string
[]
)
:
Promise
<
void
>
Parameters
userIds:
string
[]
Returns
Promise
<
void
>
add
Reaction
add
Reaction
(
message
:
BaseMessage
, key
:
string
)
:
Promise
<
ReactionEvent
>
Parameters
message:
BaseMessage
key:
string
Returns
Promise
<
ReactionEvent
>
ban
User
ban
User
(
user
:
User
, duration
?:
number
, description
?:
string
)
:
Promise
<
void
>
Parameters
user:
User
Optional
duration:
number
Optional
description:
string
Returns
Promise
<
void
>
ban
User
With
User
Id
ban
User
With
User
Id
(
userId
:
string
, duration
?:
number
, description
?:
string
)
:
Promise
<
void
>
Parameters
userId:
string
Optional
duration:
number
Optional
description:
string
Returns
Promise
<
void
>
cancel
Uploading
File
Message
cancel
Uploading
File
Message
(
requestId
:
string
)
:
Promise
<
boolean
>
Parameters
requestId:
string
Returns
Promise
<
boolean
>
copy
File
Message
copy
File
Message
(
targetChannel
:
BaseChannel
, message
:
FileMessage
)
:
Promise
<
FileMessage
>
Parameters
targetChannel:
BaseChannel
message:
FileMessage
Returns
Promise
<
FileMessage
>
copy
User
Message
copy
User
Message
(
targetChannel
:
BaseChannel
, message
:
UserMessage
)
:
Promise
<
UserMessage
>
Parameters
targetChannel:
BaseChannel
message:
UserMessage
Returns
Promise
<
UserMessage
>
create
Banned
User
List
Query
create
Banned
User
List
Query
(
params
?:
BannedUserListQueryParams
)
:
BannedUserListQuery
Parameters
params:
BannedUserListQueryParams
= {}
Returns
BannedUserListQuery
create
Message
Meta
Array
Keys
create
Message
Meta
Array
Keys
(
message
:
default
, keys
:
string
[]
)
:
Promise
<
BaseMessage
>
Parameters
message:
default
keys:
string
[]
Returns
Promise
<
BaseMessage
>
create
Meta
Counters
create
Meta
Counters
(
data
:
MetaCounter
)
:
Promise
<
MetaCounter
>
Parameters
data:
MetaCounter
Returns
Promise
<
MetaCounter
>
create
Meta
Data
create
Meta
Data
(
data
:
MetaData
)
:
Promise
<
MetaData
>
Parameters
data:
MetaData
Returns
Promise
<
MetaData
>
create
Muted
User
List
Query
create
Muted
User
List
Query
(
params
?:
MutedUserListQueryParams
)
:
MutedUserListQuery
Parameters
params:
MutedUserListQueryParams
= {}
Returns
MutedUserListQuery
create
Operator
List
Query
create
Operator
List
Query
(
params
?:
OperatorListQueryParams
)
:
OperatorListQuery
Parameters
params:
OperatorListQueryParams
= {}
Returns
OperatorListQuery
create
Previous
Message
List
Query
create
Previous
Message
List
Query
(
params
?:
PreviousMessageListQueryParams
)
:
PreviousMessageListQuery
Parameters
params:
PreviousMessageListQueryParams
= {}
Returns
PreviousMessageListQuery
decrease
Meta
Counters
decrease
Meta
Counters
(
data
:
MetaCounter
)
:
Promise
<
MetaCounter
>
Parameters
data:
MetaCounter
Returns
Promise
<
MetaCounter
>
delete
All
Meta
Counters
delete
All
Meta
Counters
(
)
:
Promise
<
void
>
Returns
Promise
<
void
>
delete
All
Meta
Data
delete
All
Meta
Data
(
)
:
Promise
<
void
>
Returns
Promise
<
void
>
delete
Message
delete
Message
(
message
:
default
)
:
Promise
<
void
>
Parameters
message:
default
Returns
Promise
<
void
>
delete
Message
Meta
Array
Keys
delete
Message
Meta
Array
Keys
(
message
:
default
, keys
:
string
[]
)
:
Promise
<
BaseMessage
>
Parameters
message:
default
keys:
string
[]
Returns
Promise
<
BaseMessage
>
delete
Meta
Counter
delete
Meta
Counter
(
key
:
string
)
:
Promise
<
void
>
Parameters
key:
string
Returns
Promise
<
void
>
delete
Meta
Data
delete
Meta
Data
(
key
:
string
)
:
Promise
<
void
>
Parameters
key:
string
Returns
Promise
<
void
>
delete
Reaction
delete
Reaction
(
message
:
BaseMessage
, key
:
string
)
:
Promise
<
ReactionEvent
>
Parameters
message:
BaseMessage
key:
string
Returns
Promise
<
ReactionEvent
>
freeze
freeze
(
)
:
Promise
<
void
>
Returns
Promise
<
void
>
get
All
Meta
Counters
get
All
Meta
Counters
(
)
:
Promise
<
MetaCounter
>
Returns
Promise
<
MetaCounter
>
get
All
Meta
Data
get
All
Meta
Data
(
)
:
Promise
<
MetaData
>
Returns
Promise
<
MetaData
>
get
Message
Change
Logs
Since
Timestamp
get
Message
Change
Logs
Since
Timestamp
(
ts
:
number
, params
:
MessageChangeLogsParams
)
:
Promise
<
default
>
Parameters
ts:
number
params:
MessageChangeLogsParams
Returns
Promise
<
default
>
get
Message
Change
Logs
Since
Token
get
Message
Change
Logs
Since
Token
(
token
:
string
, params
:
MessageChangeLogsParams
)
:
Promise
<
default
>
Parameters
token:
string
params:
MessageChangeLogsParams
Returns
Promise
<
default
>
get
Messages
By
Timestamp
get
Messages
By
Timestamp
(
ts
:
number
, params
:
MessageListParams
)
:
Promise
<
BaseMessage
[]
>
Parameters
ts:
number
params:
MessageListParams
Returns
Promise
<
BaseMessage
[]
>
get
Meta
Counters
get
Meta
Counters
(
keys
:
string
[]
)
:
Promise
<
MetaCounter
>
Parameters
keys:
string
[]
Returns
Promise
<
MetaCounter
>
get
Meta
Data
get
Meta
Data
(
keys
:
string
[]
)
:
Promise
<
MetaData
>
Parameters
keys:
string
[]
Returns
Promise
<
MetaData
>
get
My
Muted
Info
get
My
Muted
Info
(
)
:
Promise
<
MutedInfo
>
Returns
Promise
<
MutedInfo
>
increase
Meta
Counters
increase
Meta
Counters
(
data
:
MetaCounter
)
:
Promise
<
MetaCounter
>
Parameters
data:
MetaCounter
Returns
Promise
<
MetaCounter
>
is
Equal
is
Equal
(
channel
:
BaseChannel
)
:
boolean
Parameters
channel:
BaseChannel
Returns
boolean
is
Group
Channel
is
Group
Channel
(
)
:
this
is
GroupChannel
Returns
this
is
GroupChannel
is
Identical
is
Identical
(
channel
:
BaseChannel
)
:
boolean
Parameters
channel:
BaseChannel
Returns
boolean
is
Open
Channel
is
Open
Channel
(
)
:
this
is
OpenChannel
Returns
this
is
OpenChannel
mute
User
mute
User
(
user
:
User
, duration
?:
number
, description
?:
string
)
:
Promise
<
void
>
Parameters
user:
User
Optional
duration:
number
Optional
description:
string
Returns
Promise
<
void
>
mute
User
With
User
Id
mute
User
With
User
Id
(
userId
:
string
, duration
?:
number
, description
?:
string
)
:
Promise
<
void
>
Parameters
userId:
string
Optional
duration:
number
Optional
description:
string
Returns
Promise
<
void
>
remove
Message
Meta
Array
Values
remove
Message
Meta
Array
Values
(
message
:
default
, metaArrays
:
MessageMetaArray
[]
)
:
Promise
<
BaseMessage
>
Parameters
message:
default
metaArrays:
MessageMetaArray
[]
Returns
Promise
<
BaseMessage
>
remove
Operators
remove
Operators
(
userIds
:
string
[]
)
:
Promise
<
void
>
Parameters
userIds:
string
[]
Returns
Promise
<
void
>
report
report
(
category
:
ReportCategory
, description
:
string
)
:
Promise
<
void
>
Parameters
category:
ReportCategory
description:
string
Returns
Promise
<
void
>
report
Message
report
Message
(
message
:
default
, category
:
ReportCategory
, description
:
string
)
:
Promise
<
void
>
Parameters
message:
default
category:
ReportCategory
description:
string
Returns
Promise
<
void
>
report
User
report
User
(
user
:
User
, category
:
ReportCategory
, description
:
string
)
:
Promise
<
void
>
Parameters
user:
User
category:
ReportCategory
description:
string
Returns
Promise
<
void
>
resend
File
Message
resend
File
Message
(
failedMessage
:
FileMessage
, blob
:
Blob
)
:
Promise
<
FileMessage
>
Parameters
failedMessage:
FileMessage
blob:
Blob
Returns
Promise
<
FileMessage
>
resend
User
Message
resend
User
Message
(
failedMessage
:
UserMessage
)
:
Promise
<
UserMessage
>
Parameters
failedMessage:
UserMessage
Returns
Promise
<
UserMessage
>
send
File
Message
send
File
Message
(
params
:
FileMessageCreateParams
)
:
MessageRequestHandler
Parameters
params:
FileMessageCreateParams
Returns
MessageRequestHandler
send
File
Messages
send
File
Messages
(
paramsList
:
FileMessageCreateParams
[]
)
:
MessageRequestHandler
Parameters
paramsList:
FileMessageCreateParams
[]
Returns
MessageRequestHandler
send
User
Message
send
User
Message
(
params
:
UserMessageCreateParams
)
:
MessageRequestHandler
Parameters
params:
UserMessageCreateParams
Returns
MessageRequestHandler
translate
User
Message
translate
User
Message
(
targetMessage
:
UserMessage
, languages
:
string
[]
)
:
Promise
<
UserMessage
>
Parameters
targetMessage:
UserMessage
languages:
string
[]
Returns
Promise
<
UserMessage
>
unban
User
unban
User
(
user
:
User
)
:
Promise
<
void
>
Parameters
user:
User
Returns
Promise
<
void
>
unban
User
With
User
Id
unban
User
With
User
Id
(
userId
:
string
)
:
Promise
<
void
>
Parameters
userId:
string
Returns
Promise
<
void
>
unfreeze
unfreeze
(
)
:
Promise
<
void
>
Returns
Promise
<
void
>
unmute
User
unmute
User
(
user
:
User
)
:
Promise
<
void
>
Parameters
user:
User
Returns
Promise
<
void
>
unmute
User
With
User
Id
unmute
User
With
User
Id
(
userId
:
string
)
:
Promise
<
void
>
Parameters
userId:
string
Returns
Promise
<
void
>
update
File
Message
update
File
Message
(
messageId
:
number
, params
:
FileMessageUpdateParams
)
:
Promise
<
FileMessage
>
Parameters
messageId:
number
params:
FileMessageUpdateParams
Returns
Promise
<
FileMessage
>
update
Meta
Counters
update
Meta
Counters
(
data
:
MetaCounter
, upsert
?:
boolean
)
:
Promise
<
MetaCounter
>
Parameters
data:
MetaCounter
upsert:
boolean
= false
Returns
Promise
<
MetaCounter
>
update
Meta
Data
update
Meta
Data
(
data
:
MetaData
, upsert
?:
boolean
)
:
Promise
<
MetaData
>
Parameters
data:
MetaData
upsert:
boolean
= false
Returns
Promise
<
MetaData
>
update
User
Message
update
User
Message
(
messageId
:
number
, params
:
UserMessageUpdateParams
)
:
Promise
<
UserMessage
>
Parameters
messageId:
number
params:
UserMessageUpdateParams
Returns
Promise
<
UserMessage
>
Accessors
cached
Meta
Data
get
cachedMetaData
(
)
:
object
Returns
object
Properties
channel
Type
channel
Type
:
ChannelType
= ChannelType.BASE
cover
Url
cover
Url
:
string
= ''
created
At
created
At
:
number
= 0
creator
creator
:
User
= null
custom
Type
custom
Type
:
string
= ''
data
data
:
string
= ''
is
Ephemeral
is
Ephemeral
:
boolean
= false
is
Frozen
is
Frozen
:
boolean
= false
name
name
:
string
= ''
url
url
:
string
= ''
Modules
@sendbird/chat
@sendbird/chat/group
Channel
@sendbird/chat/message
@sendbird/chat/open
Channel
Base
Channel
add
Message
Meta
Array
Values
add
Operators
add
Reaction
ban
User
ban
User
With
User
Id
cached
Meta
Data
cancel
Uploading
File
Message
channel
Type
copy
File
Message
copy
User
Message
cover
Url
create
Banned
User
List
Query
create
Message
Meta
Array
Keys
create
Meta
Counters
create
Meta
Data
create
Muted
User
List
Query
create
Operator
List
Query
create
Previous
Message
List
Query
created
At
creator
custom
Type
data
decrease
Meta
Counters
delete
All
Meta
Counters
delete
All
Meta
Data
delete
Message
delete
Message
Meta
Array
Keys
delete
Meta
Counter
delete
Meta
Data
delete
Reaction
freeze
get
All
Meta
Counters
get
All
Meta
Data
get
Message
Change
Logs
Since
Timestamp
get
Message
Change
Logs
Since
Token
get
Messages
By
Timestamp
get
Meta
Counters
get
Meta
Data
get
My
Muted
Info
increase
Meta
Counters
is
Ephemeral
is
Equal
is
Frozen
is
Group
Channel
is
Identical
is
Open
Channel
mute
User
mute
User
With
User
Id
name
remove
Message
Meta
Array
Values
remove
Operators
report
report
Message
report
User
resend
File
Message
resend
User
Message
send
File
Message
send
File
Messages
send
User
Message
translate
User
Message
unban
User
unban
User
With
User
Id
unfreeze
unmute
User
unmute
User
With
User
Id
update
File
Message
update
Meta
Counters
update
Meta
Data
update
User
Message
url
Generated using
TypeDoc