Channel Member Data

Member Specific Data

You can set member specific information.

// update memberInfo
const memberInfo = await client.updateChannelMemberInfo({channelId: 'my_channel_id', memberInfo: {"profileImage": "my public profile fo this channel"}});

// you can retrieve memberInfo from member object.
const member = await client.getChannelMember({channelId: 'my_channel_id', userId: 'my_user_id'});

// update member specific private data
// updated member private data is available as 'privateData' in channel object
const channelObjResponse = await client.updatePrivateData({channelId: 'my_channel_id', privateData: {"username": "my fake username"}});

// see 'privateData' field in channel object
await client.getChannel({channelId: 'my_channel_id'});

Channel Private Tag

You can put a private tag on channel to help with channel search.

//  update channel tag
await client.updateChannelPrivateTag({channelId: 'my_channel_id', privateTag: 'tag1'});

// see 'privateTag' field in channel object
await client.getChannel({channelId: 'my_channel_id'});

// get channels that match the private tag
await client.getChannels({privateTag: 'tag1'});

Last updated