Skip to content

chatroom.chatroom.ChatRoomModule

Zvicii edited this page Jul 11, 2022 · 8 revisions

Class: ChatRoomModule

chatroom/chatroom.ChatRoomModule

Hierarchy

Table of contents

Methods

Properties

Constructors

Methods

eventNames

eventNames(): keyof ChatRoomEvents[]

Return an array listing the events for which the emitter has registered listeners.

Returns

keyof ChatRoomEvents[]

Inherited from

EventEmitter.eventNames


listeners

listeners<T>(event): (...args: ArgumentMap<ChatRoomEvents>[Extract<T, keyof ChatRoomEvents>]) => void[]

Return the listeners registered for a given event.

Type parameters

Name Type
T extends keyof ChatRoomEvents

Parameters

Name Type
event T

Returns

(...args: ArgumentMap<ChatRoomEvents>[Extract<T, keyof ChatRoomEvents>]) => void[]

Inherited from

EventEmitter.listeners


listenerCount

listenerCount(event): number

Return the number of listeners listening to a given event.

Parameters

Name Type
event keyof ChatRoomEvents

Returns

number

Inherited from

EventEmitter.listenerCount


emit

emit<T>(event, ...args): boolean

Calls each of the listeners registered for a given event.

Type parameters

Name Type
T extends keyof ChatRoomEvents

Parameters

Name Type
event T
...args ArgumentMap<ChatRoomEvents>[Extract<T, keyof ChatRoomEvents>]

Returns

boolean

Inherited from

EventEmitter.emit


on

on<T>(event, fn, context?): ChatRoomModule

Add a listener for a given event.

Type parameters

Name Type
T extends keyof ChatRoomEvents

Parameters

Name Type
event T
fn (...args: ArgumentMap<ChatRoomEvents>[Extract<T, keyof ChatRoomEvents>]) => void
context? any

Returns

ChatRoomModule

Inherited from

EventEmitter.on


addListener

addListener<T>(event, fn, context?): ChatRoomModule

Type parameters

Name Type
T extends keyof ChatRoomEvents

Parameters

Name Type
event T
fn (...args: ArgumentMap<ChatRoomEvents>[Extract<T, keyof ChatRoomEvents>]) => void
context? any

Returns

ChatRoomModule

Inherited from

EventEmitter.addListener


once

once<T>(event, fn, context?): ChatRoomModule

Add a one-time listener for a given event.

Type parameters

Name Type
T extends keyof ChatRoomEvents

Parameters

Name Type
event T
fn (...args: ArgumentMap<ChatRoomEvents>[Extract<T, keyof ChatRoomEvents>]) => void
context? any

Returns

ChatRoomModule

Inherited from

EventEmitter.once


removeListener

removeListener<T>(event, fn?, context?, once?): ChatRoomModule

Remove the listeners of a given event.

Type parameters

Name Type
T extends keyof ChatRoomEvents

Parameters

Name Type
event T
fn? (...args: ArgumentMap<ChatRoomEvents>[Extract<T, keyof ChatRoomEvents>]) => void
context? any
once? boolean

Returns

ChatRoomModule

Inherited from

EventEmitter.removeListener


off

off<T>(event, fn?, context?, once?): ChatRoomModule

Type parameters

Name Type
T extends keyof ChatRoomEvents

Parameters

Name Type
event T
fn? (...args: ArgumentMap<ChatRoomEvents>[Extract<T, keyof ChatRoomEvents>]) => void
context? any
once? boolean

Returns

ChatRoomModule

Inherited from

EventEmitter.off


removeAllListeners

removeAllListeners(event?): ChatRoomModule

Remove all listeners, or those of the specified event.

Parameters

Name Type
event? keyof ChatRoomEvents

Returns

ChatRoomModule

Inherited from

EventEmitter.removeAllListeners


initEventHandlers

initEventHandlers(): void

Returns

void


init

init(app_install_dir, json_extension): boolean

Parameters

Name Type
app_install_dir string
json_extension string

Returns

boolean


cleanup

cleanup(json_extension): void

Parameters

Name Type
json_extension string

Returns

void


independentEnter

independentEnter(room_id, info): boolean

Parameters

Name Type
room_id number
info ChatRoomIndependentEnterInfo

Returns

boolean


anonymousEnter

anonymousEnter(room_id, anonymity_info, info, json_extension): boolean

Parameters

Name Type
room_id number
anonymity_info ChatRoomAnoymityEnterInfo
info ChatRoomEnterInfo
json_extension string

Returns

boolean


enter

enter(room_id, request_login_data, info, json_extension): boolean

Parameters

Name Type
room_id number
request_login_data string
info ChatRoomEnterInfo
json_extension string

Returns

boolean


exit

exit(room_id, json_extension): void

Parameters

Name Type
room_id number
json_extension string

Returns

void


getLoginState

getLoginState(room_id, json_extension): NIMChatRoomLoginState

Parameters

Name Type
room_id number
json_extension string

Returns

NIMChatRoomLoginState


setMsgsBatchReport

setMsgsBatchReport(set_batch, json_extension): void

Parameters

Name Type
set_batch boolean
json_extension string

Returns

void


sendMsg

sendMsg(room_id, msg, json_extension): boolean

Parameters

Name Type
room_id number
msg ChatRoomMessage
json_extension string

Returns

boolean


getMembersOnlineAsync

getMembersOnlineAsync(room_id, parameters, callback, json_extension): void

Parameters

Name Type
room_id number
parameters ChatRoomGetMembersParameters
callback GetMembersCallback
json_extension string

Returns

void


getMembersByTagOnlineAsync

getMembersByTagOnlineAsync(room_id, parameters, callback, json_extension): void

Parameters

Name Type
room_id number
parameters ChatRoomGetMembersParameters
callback GetMembersCallback
json_extension string

Returns

void


getMembersCountByTagOnlineAsync

getMembersCountByTagOnlineAsync(room_id, parameters, callback, json_extension): void

Parameters

Name Type
room_id number
parameters ChatRoomGetMembersParameters
callback GetMembersCountByTagCallback
json_extension string

Returns

void


getMessageHistoryOnlineAsync

getMessageHistoryOnlineAsync(room_id, parameters, callback, json_extension): void

Parameters

Name Type
room_id number
parameters ChatRoomGetMsgHistoryParameters
callback GetMsgHistoryCallback
json_extension string

Returns

void


setMemberAttributeOnlineAsync

setMemberAttributeOnlineAsync(room_id, parameters, callback, json_extension): void

Parameters

Name Type
room_id number
parameters ChatRoomSetMemberAttributeParameters
callback SetMemberAttributeCallback
json_extension string

Returns

void


getInfoAsync

getInfoAsync(room_id, callback, json_extension): void

Parameters

Name Type
room_id number
callback GetChatRoomInfoCallback
json_extension string

Returns

void


getMemberInfoByIDsAsync

getMemberInfoByIDsAsync(room_id, ids, callback, json_extension): void

Parameters

Name Type
room_id number
ids string[]
callback GetMembersCallback
json_extension string

Returns

void


kickMemberAsync

kickMemberAsync(room_id, id, notify_ext, callback, json_extension): void

Parameters

Name Type
room_id number
id string
notify_ext string
callback KickMemberCallback
json_extension string

Returns

void


setProxy

setProxy(type, host, port, user, password): void

Parameters

Name Type
type NIMChatRoomProxyType
host string
port number
user string
password string

Returns

void


tempMuteMemberAsync

tempMuteMemberAsync(room_id, accid, duration, need_notify, notify_ext, callback, json_extension): void

Parameters

Name Type
room_id number
accid string
duration number
need_notify boolean
notify_ext string
callback TempMuteMemberCallback
json_extension string

Returns

void


tempMuteMemberByTagAsync

tempMuteMemberByTagAsync(room_id, target_tag, duration, need_notify, notify_ext, callback, notify_tags, json_extension): void

Parameters

Name Type
room_id number
target_tag string
duration number
need_notify boolean
notify_ext string
callback TempMuteMemberCallback
notify_tags string
json_extension string

Returns

void


updateRoomInfoAsync

updateRoomInfoAsync(room_id, room_info, need_notify, notify_ext, callback, json_extension): void

Parameters

Name Type
room_id number
room_info ChatRoomInfo
need_notify boolean
notify_ext string
callback UpdateRoomInfoCallback
json_extension string

Returns

void


updateMyRoomRoleAsync

updateMyRoomRoleAsync(room_id, info, need_notify, notify_ext, callback, json_extension): void

Parameters

Name Type
room_id number
info ChatRoomMemberInfo
need_notify boolean
notify_ext string
callback UpdateMyRoomRoleCallback
json_extension string

Returns

void


queueOfferAsync

queueOfferAsync(room_id, element, option, callback, json_extension): void

Parameters

Name Type
room_id number
element ChatRoomQueueElement
option ChatRoomQueueOfferOption
callback QueueOfferCallback
json_extension string

Returns

void


queuePollAsync

queuePollAsync(room_id, element_key, callback, json_extension): void

Parameters

Name Type
room_id number
element_key string
callback QueuePollCallback
json_extension string

Returns

void


queueListAsync

queueListAsync(room_id, callback, json_extension): void

Parameters

Name Type
room_id number
callback QueueListCallback
json_extension string

Returns

void


queueHeaderAsync

queueHeaderAsync(room_id, callback, json_extension): void

Parameters

Name Type
room_id number
callback QueueHeaderCallback
json_extension string

Returns

void


queueDropAsync

queueDropAsync(room_id, callback, json_extension): void

Parameters

Name Type
room_id number
callback QueueDropCallback
json_extension string

Returns

void


queueBatchUpdateAsync

queueBatchUpdateAsync(room_id, batch_elements, need_notify, notify_ext, callback, json_extension): void

Parameters

Name Type
room_id number
batch_elements ChatRoomQueueElement[]
need_notify boolean
notify_ext string
callback QueueBatchUpdateCallback
json_extension string

Returns

void


updateLocation

updateLocation(room_id, location, callback, json_extension): boolean

Parameters

Name Type
room_id number
location NIMChatRoomLocation
callback UpdateLocationCallback
json_extension string

Returns

boolean


updateTags

updateTags(room_id, tags_info, callback, json_extension): boolean

Parameters

Name Type
room_id number
tags_info ChatRoomUpdateTagsInfo
callback UpdateTagsCallback
json_extension string

Returns

boolean

Properties

chatroom

chatroom: any

Defined in

ts/chatroom/chatroom.ts:60

Constructors

constructor

new ChatRoomModule()

Overrides

EventEmitter<ChatRoomEvents&gt;.constructor

Clone this wiki locally